Debian настройка, установка, обновление пакетов

Источники информации: Алексей Федорчук ссылка на статью;

#dpkg -l "*" | grep ii -просмотр установленных пакетов

Обновление кэш пакетов:
# sudo apt-get update

Программа устанавливает соединение со всеми репозиториями, перечисленными в файле /etc/apt/sources.list, и приведет локальный кэш пакетов в соответствие с их актуальным состоянием.
Просмотр пакетов нуждающих в обновлении:
# apt-get -s upgrade
-только просмотр, без выполнения каких-либо действий

#aptitude --without-recommends install mysql-server-5.0 mysql-client-5.0
--with(out)-recommends Указать, будут ли рекомендуемые пакеты трактоваться как строгие зависимости

Источник StraNN′ое место
tihon-t комментирует...

Кстати, насчёт рекомендаций.
t:~$ grep Recommends .aptitude/config
aptitude::Recommends-Important "false";
aptitude::Ignore-Recommends-Important "true";
APT::Install-Recommends "false";


Пакеты, скачиваемые при исполнении apt-get upgrade (это относится и к описываемым ниже операторам dist-upgrade и install), помещаются в каталог /var/cache/apt/archives/ - в дальнейшем их можно использовать для создания собственного локального репозитория или репозитория на CD/DVD. Недокачанные же части пакетов обретаются в каталоге /var/cache/apt/archives/partial/ - в случае обрыва соединения (или просто прерывания процесса apt-get upgrade по любой причине, в том числе и клавишной комбинацией Control+C) по восстановлении связи процедура скачивания и установки продолжается, как ни в чем не бывало.

Впрочем, если покажется, что закачанные для установки пакеты занимают через чур уж много места - от них легко освободиться либо стандартными средствами шелла:

$ sudo rm -Rf /var/cache/apt/archives/*

либо тем же apt-get с оператором clean или autoclean

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

$ sudo apt-get dist-upgrade
Эта команда просто тотально перепишет все наличные пакеты их обновленными версиями, одновременно разрешая и новые их зависимости (вплоть до удаления старых конфликтующих пакетов).

Комментарии

Популярные сообщения из этого блога

Базовая настройка маршрутизатора Cisco.

Двигатель базы данных "SQLite"

update-rc.d SysV init scripts (/etc/init.d): автозагрузка программ в Debian, Ubuntu.