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
Эта команда просто тотально перепишет все наличные пакеты их обновленными версиями, одновременно разрешая и новые их зависимости (вплоть до удаления старых конфликтующих пакетов).

Комментарии

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

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

Password Recovery Procedure for the Cisco AS5300 Universal Access Server

Установка DISQLite3 1.4.0 под Delphi 2007 Win32