Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



Изучаем APT

Рубрика: Ubuntu -> Управление пакетами
Метки: | | | | | |
Пятница, 27 марта 2009 г.
Просмотров: 12916
Подписаться на комментарии по RSS


Во всех дистрибутивах Linux, основанных на Debian (таких как Ubuntu, Mepis, Knoppix, прочее...) используется система пакетов - APT, или Advanced Package Tool. APT впервые был использован в Debian 2.1 в 1999. 

Используя APT управлять установкой и удалением программ в Linux стало намного проще чем раньше. Ранее большинство программ компилировалось из исходных кодов, или использовались индивидуальные пакеты без автоматического определения зависимостей, (пример -  RPM).  Это означала долгие часы "ада зависимостей" для установки простейшей программы.

В данном руководстве мы рассмотрим некоторые из лучших возможностей APT и dpkg.

 

dpkg

Базовая система управления пакетами в Debian это dpkg. Данная утилита работает на низшем уровне установке программного обеспечения. С помощью неё можно устанавливать, удалять и получать информацию о деб-пакетах.

Установка локального файла

Некоторые авторы программ создают пакеты для Debian для своих продуктов, но не помещают их в репозитарии. В этом случае необходимо скачать .deb файл. Для установки программы из .deb файла, просто используйте следующую команду:

dpkg -i MyNewProgram.deb

 

Выводим список содержимого программы

После установки программы вы можете не знать где расположены конфигурационные файлы, или каким образом запустить программу. Dpkg легко может помочь вам найти нужные файлы.

dpkg -L MyNewProgram

Для фильтрации результата, в случае большого количества файлов, используйте команду grep. Следующая команда делает то же самое что и верхняя, но отобржает только файлы, в пути которых есть “bin”, например /usr/bin.

dpkg -L MyNewProgram | grep bin

 

Ищем к какому пакету относится файл

Иногда вы можете получить ситуацию, противоположную предыдущей. Вы имеете файл, но не знаете к какому пакету он относится. В данном случае поможет другая команда:

dpkg -S mysteryfile.cfg

Список установленных пакетов

Следующая команда показывает список всех пакетов, установленных в системе. Вы можете открыть Synaptic и задать фильтр, показывающий пакеты, отмеченные как “installed”, или пойти более быстрым путем, использую команду dpkg.

dpkg -l

или

<code>dpkg --get-selections</code>

Aptitude/Apt-get

В настоящее время идут довольно длительные дебаыт относительно этих двух утилит. Многие пользователи затрудняются ответить, как и когда нужно использовать одну, когда другую, так как они делают практически то же самое.

Короткий ответ: используйте Aptitude.

Длинный ответ: Обе утилиты делают одно и то же - управляют установкой, удалением программ, и делают это хорошо. Но команда Debian официально рекомендует использовать Aptitude. Он не намного лучше apt-get, но имеет некоторые преимущества в некоторых моментах.

Ищем нужный пакет

Я часто ищу какую нибудь программу для выполнения определенной задачи, но не имя данноу программы. К примеру, мне нужне FLAC player…

Aptitude:

aptitude search flac

APT:

apt-cache search flac

Вы получите список пакетов, в названии или описании которых присутствует “flac”.

Запрещаем обновление пакета

Иногда, по каким либо причинам, мне необходимо сохранить версию пакета, если я знаю, что она будет обновлена. К примеру, ядро системы я предпочитаю обновлять самостоятельно.

Aptitude:

aptitude hold (packagename)

dpkg:

<code>echo "(packagename) hold" | dpkg --set-selections</code>

Обновление

И Aptitude и APT обеспечивают два метода обновления системы: upgrade and dist-upgrade.

 

Aptitude:

aptitude upgrade
aptitude dist-upgrade

APT:

apt-get upgrade
apt-get dist-upgrade

Получаем сведения о пакете

Наконец, иногда вам необходимо знать больше о пакете. Какая у него версия? Кто ведет пакет? Установлен ли он уже в системе? На все эти вопросы ответит такая команда:

Aptitude:

aptitude show (packagename)

APT:

apt-cache showpkg (packagename)

 

О разном

Нашел очень интересный сайт с новыми гаджетами. Я в шоке чего только не придумают люди: яркий пример - Плеер BoomCooler - холодильник с встроенным CD-плеером. Владельца ipod`ов могут подключить их к холодильнику напрямую. Хочу smile

Отличный и недорогой ремонт квартир в Москве. Когда отделывал свою квартиру, обращался в ООО "ОГНИ МОСКВЫ, сделали все просто классно, советую!

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 1

  1. Igor#039;Afanasev | 2011-04-25 в 08:00:03

    Здесь аренда микроавтобуса по низкому тарифу

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)