На Главную страницу.
Установка программ в Ubuntu Linux.
Установка программ. Отступление.
Установка программ. Вступление.
Определение (задание) репозитория в Ubuntu.
С помощью программы Synaptic.
Через терминал редактированием файла /etc/apt/sources.list
Через терминал командой add-apt-repository,
Установка локального репозитория.Установка ключей репозитория.
Установка программ.
Synaptic и Add/Remove Application.
GDebi.
Apt-get.
Из локального архива.
Apt-offline.
Apt-cacher.
Aptitude.
Dpkg.
Keryx.
Synaptic package download script.
Из исходных кодов.
Дополнительная информация.
Установка программ. Отступление.
Конечно, установка программ в Linux имеет свои особенности. Заложенные в системе возможности – гибкая установка компонентов и поддержание актуальной версии программы, по сути, определяют необходимость дополнительных «телодвижений». Если в Windows для установки программ достаточно «дрессированной мартышки», то в Linux чувствуешь себя космонавтом-исследователем Жугдэрдэмидийном Гуррагчи.
Установка программ. Вступление.Установка программ (пакетов) в Ubuntu Linux организована по иерархическому принципу - на нижнем уровне находится приложение «dpkg», которое непосредственно управляет пакетами и обладает широкими возможностями. Выше находятся средства среднего уровня, например - "apt-get". Они снимают часть рутинных операций с пользователя, в частности - обеспечивают автоматическое разрешение зависимостей. Графические средства высокого уровня, такие как Synaptic или Add/Remove Application размещены поверх «apt». Они существенно упрощают установку пакетов в типовых случаях. Но чем сложнее задача, тем на более низкий уровень приходится опускаться.
Установка программ. Определение (задание) репозитория в Ubuntu.
(Структура репозитория Ubuntu достаточно наглядно представлена по этой ссылке – (wiki.linuxformat.ru/index.php/LXF119:DrBrown2))
1. С помощью программы Synaptic.
Добавить репозиторий через Settings/Repositories, закладки Third-Party Software и Authentication (формат записи – см. ниже). Ну и не забыть нажать кнопку Reload.
2. Через терминал редактированием файла /etc/apt/sources.list
Так же как и в первом случае вносим информацию в файл /etc/apt/sources.list, но делаем это явно. (Хорошо бы сделать резервную копию репозитория до внесения изменений, например командой «cp» - sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup)
sudo gedit /etc/apt/sources.list
Добавляем строки, например:
deb http://security.ubuntu.com/ubuntu karmic-security main restricted
deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/team-xbmc/ppa/ubuntu karmic main
deb http://dl.google.com/linux/deb/ stable non-free
В случае необходимости добавляем ключ, например для XBMC
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x6d975c4791e7ee5e
Так же не забываем «обновить» установки:
apt-get update
3. Через терминал командой add-apt-repository, (для версий, начиная с 9.10), если репозиторий находится на сервере launchpad.net , например:
sudo add-apt-repository ppa:team-xbmc/unstable
sudo add-apt-repository ppa:tualatrix/ppa
(Но вначале необходимо инсталлировать «python-software-properties» -
sudo apt-get install python-software-properties)
Затем обновляем установки:
sudo apt-get update
4. Установка локального репозитория.
Инсталлируем приложение «dpkg-dev»:sudo apt-get install dpkg-dev
Создадим директорию хранения локального репозитория, например, “mydebs”:
sudo mkdir -p /usr/local/mydebs
Не забудем предоставить доступ к новой папке:
sudo chmod 777 /usr/local/mydebs
Перенесем в нее необходимые пакеты.Замечание: Если пакеты были ранее установлены или загружены командой apt-get install, то они автоматически сохранились в директории var/cache/apt/archives - можно что-то взять оттуда).
После копирования файлов создадим описание репозитория - файл «Packages.gz», для чего подготовим и запустим скрипт «update-mydebs»:
#! /bin/bash
cd /usr/local/mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
С помощью текстового редактора (например gedit), эти строки сохраняем в файле «update-mydebs» в корневой директории «/bin».
Затем делаем данный скрипт исполняемым командой chmod:
sudo chmod u+x /bin/update-mydebs
или
chmod u+x ~/bin/update-mydebs
Добавьте в файл sources.list (/etc/apt/sources.list) строку:
«deb file:/usr/local/mydebs ./»
И не забудьте затем выполнить команды:
sudo update-mydebs
sudo apt-get update
Также не забываем о ключах.
В дальнейшем наш локальный репозиторий будет доступен через apt-get , Synaptic, и т.д.
Упрощенный вариант всего вышеописанного приведен а разделе "Установка программ. Из локального архива"---
*** С версии 9.10 описания репозитариев не добавляются в общий файл /etc/apt/sources.list, а хранятся отдельными файлами в каталоге /etc/apt/sources.list.d/
Дополнительная информация - help.ubuntu.com/community/Repositories/Ubuntu,
help.ubuntu.com/community/Repositories/CommandLine, help.ubuntu.com/community/Repositories/Personal, help.ubuntu.com/community/AptGet/Offline/Repository .
Установка ключей репозитория.
Если при установке программы система выдала ошибку: «Следующие подписи не могут быть проверены, так как недоступен открытый ключ: xxxxxxxx», то нужно установить ключи:sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com XXXXXXXX
а можно воспользоваться универсальной командой:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
1. Установка программ. Synaptic и Add/Remove Application.
(https://help.ubuntu.com/community/InstallingSoftware)
Интерфейс программы прост, интуитивно понятен. Используется контекстное меню.
Особенность – если программе соответствует одновременно несколько пакетов разных версий (посмотреть это можно на закладке Versions), то для инсталляции конкретной версии надо воспользоваться командой Package/Force Version.
2. Установка программ. GDebi.
GDebi — программа для установки обособленных .deb пакетов. Обычно используется в графическом варианте – gdebi-gtk, но возможно также использование в режиме командной строки. Используется как внешнее приложение в Firefox, ассоциированное с загружаемыми файлами с расширением «deb».
3. Установка программ. Apt-get.
(help.ubuntu.com/community/AptGet/Howto?action=show&redirect=AptGetHowto, help.ubuntu.com/community/InstallingSoftware)
Основные команды:
sudo apt-get update
sudo apt-get upgrade
apt-cache search <search_term> - поиск по всем репозиториям
apt-cache policy <package_name> - перечисляет репозитории, содержащие данный пакет
apt-cache dump - перечисляет пакеты в кэше
apt-cache show <package_name> показывает состав пакета, версию и зависимости
sudo apt-get check <package_name > - проверяет состав пакета и зависимости.
apt-cache depends <package_name> - выводит все требуемые для пакета зависимости
apt-cache rdepends <package_name> - показывает какие модули используют данный пакет
sudo apt-get install <package_name _1> <package_name_2> <package_name_3>
sudo apt-get -f install <package_name> - устанавливает пакет и исправляет зависимости
sudo auto-apt run <command_string>
sudo apt-get remove <package_name>
sudo apt-get remove --purge <package_name> - удаляет пакет с конфигурационным файлом
sudo apt-get autoremove – удаляет не связанные пакеты
sudo apt-get clean - очистка кэша
sudo apt-get autoclean - удаляет из кэша старые версии пакетов
4. Установка программ. Из локального архива.
Более полная информация дана в разделе - Установка локального репозитория.
Облегченный вариант представлен здесь:
В системе должен быть установлен пакет dpkg-dev.
В Software Source должен быть прописан путь к локальному репозиторию, например:
«deb file:/media/LaCie/Distrib/Linux ./»
В локальном репозитории должны находится deb пакеты и файл описания к ним - Packages.gz
Если файла Packages.gz не существует, то его можно сформировать командой, открыв терминал из данной директории (например, через файловый менеджер Thunar):
sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Установка программы производится обычными средствами – с помощью apt-get, Symaptic или Add\Remove.
Не забываем – смонтировать диск, отключить «недоступные» репозитории, ключи и команду sudo apt-get update или Reload.
Еще один способ работы с «офф-лайн» репозиториями описан в руководстве - (help.ubuntu.com/community/AptGet/Offline/Repository)
5. Установка программ. Apt-offline.
(https://help.ubuntu.com/community/InstallingSoftware)
(http://ubuntuforums.org/showpost.php?p=10198406&postcount=5)
Позволяет установить пакеты или обновления на компьютере не подключенном к Интернету, если имеется другая машина, имеющая доступ в Интернет.
Для этого устанавливается приложение Apt-offline.
sudo apt-get install apt-offline
6. Установка программ. Apt-cacher.
(rus-linux.net/nlib.php?name=/MyLDP/BOOKS/ubuntu_hacks_ru/ubuntuhack61.html)
Позволяет загрузить пакеты в кэш локальной машины, а затем по сети устанавливать на другие локальные машины
7. Установка программ. Aptitude.
(https://help.ubuntu.com/community/AptitudeSurvivalGuide)Аналог Apt-get с некоторыми дополнительными возможностями.
8. Установка программ. Dpkg.
(rus-linux.net/nlib.php?name=/MyLDP/BOOKS/ubuntu_hacks_ru/ubuntuhack57.html)
Позволяет установить пакеты локально. Программа "нижнего" уровня.
sudo dpkg -i package1.deb package2.deb package3.deb, где package*.deb – имя пакета
Иногда, установка может прерваться из-за того, пакет помечен как hold, поскольку он конфликтует с другим пакетом, он зависит от других пакетов, которые не установлены и пр. В dpkg есть ряд параметров –force -param , которые вы можете использовать для того, чтобы игнорировать эти проблемы и продолжить установку пакета, например:
sudo dpkg -i --force-overwrite packagename.deb
sudo dpkg -r packagename - удаление отдельно пакета
sudo dpkg -P packagename – удаление всех файлов пакета, включая конфигурационные
9. Установка программ. Keryx. (keryxproject.org/)
Keryx – это графическая программа на основе APT команд, которая позволяет устанавливать программы offline.
10. Установка программ. Synaptic package download script.
(help.ubuntu.com/community/InstallingSoftware)
(https://help.ubuntu.com/community/Synaptic/PackageDownloadScript)
(https://help.ubuntu.com/community/Synaptic/Offline)
В Synaptic найти необходимый пакет, отметить его для загрузки и выполнить File/Generate Package Download Script. Сохранить скрипт, например, на USB-диске с расширением «sh».
Запустить скрипт на любой машине, подключенной к Интернету, например в системе Windows. После скачки пакета, перенесите его на компьютер с Ubuntu. В Synaptic File/ Add downloaded packages директорию с пакетом и инсталлируйте программу.
Можно воспользоваться командой - sudo dpkg - i *.deb
11. Установка программ. Из исходных кодов.
(rus-linux.net/nlib.php?name=/MyLDP/BOOKS/ubuntu_hacks_ru/ubuntuhack59.html)
Подробно описывать механизм компиляции и установки программ из исходных кодов здесь нет возможности из-за большого объема материала, лучше воспользоваться информацией из Интернета, в частности, достаточно "внятной" инструкцией по вышеприведенной ссылке.
Дополнительная информация:
Репозитории и работа с ними в Debian - l10n-russian.alioth.debian.org/repository-howto.ru.html
Добавление репозитория Medibuntu - www.skylexus.ru/forum2/index.php?topic=31.0
На Главную страницу.