Обновяване на предпочитанията за бисквитки

Управление на пакети в Ubuntu и Debian с apt-get и apt-cache

Базираните на Debian операционни системи (Ubuntu, Linux Mint и др.) използват инструмент за управление на пакети, наречен APT (Advanced Package Tool). Основните команди, използвани за работа с пакети, са apt-get (инсталиране, актуализиране и деинсталиране на пакети) и apt-cache (търсене и извличане на информация за пакети).

Управлението на пакети ви позволява бързо и безопасно да инсталирате, надграждате или деинсталирате софтуер, като автоматично решавате проблеми със зависимостите и поддържате системата си стабилна. В този урок ще разгледаме по-подробно работата с пакети с помощта на командния ред.
Всички команди се изпълняват като root или чрез sudo.

Актуализиране на информацията за пакетите и системата

Актуализира списъка с наличните пакети:
apt-get updateТази команда актуализира информацията за наличните пакети от хранилищата.

Актуализирайте инсталираните пакети до най-новите налични версии:
apt-get upgradeКомандата актуализира вече инсталираните пакети, но не премахва остарелите.

Пълно обновяване на пакета (с разрешени конфликти на зависимости):
apt-get dist-upgradeТази команда може да инсталира или премахне пакети, за да разреши зависимостите и да осигури пълно обновяване на системата.

Търсене и извличане на информация за пакети

Търсене на пакет по ключова дума:
apt-cache search ключова_думаТази команда извежда списък на пакетите, отговарящи на ключовата дума.

Получаване на подробна информация за пакета:
apt-cache show име_на_пакетаКомандата показва описанието на пакета, версията, зависимостите и друга информация.

Проверка на състоянието на инсталацията на пакета:
dpkg -l | grep име_на_пакетаТази команда проверява дали пакетът е инсталиран в системата.

Или използвайте:
apt list --installed | grep име_на_пакетаПо-съвременен начин за проверка дали даден пакет е наличен.

Инсталиране и деинсталиране на пакети

Инсталиране на пакета:
apt-get install име_на_пакетаТази команда инсталира пакета и автоматично зарежда неговите зависимости.

Инсталиране на локалния пакет (.deb):
dpkg -i име_на_файл.deb
apt-get install -f
Първата команда инсталира локалния пакет, а втората поправя проблеми със зависимостите.

Изтриване на пакет (със запазени настройки):
apt-get remove име_на_пакетаДеинсталира пакета, но запазва конфигурационните файлове в случай на преинсталиране.

Пълно премахване на пакета (с изтриване на конфигурациите):
apt-get purge име_на_пакетаТази команда премахва пакета и неговите конфигурационни файлове.

Деинсталиране на автоматично инсталирани ненужни пакети:
apt-get autoremoveПремахва неизползваните зависимости, като освобождава място.

Почистване и управление на кеша на пакетите

Изчистване на всички изтеглени файлове на пакети:
apt-get cleanПремахва всички изтеглени файлове на пакети от кеша.

Премахване на остарелите пакети от кеша:
apt-get autocleanИзчиства кеша на остарелите версии на пакетите.

Работа с репозитории

Репозиториите на пакетите са дефинирани във файла /etc/apt/sources.list. Промените в този файл трябва да се извършват с администраторски права и с повишено внимание.

Добавяне на репозитории на трети страни (PPA):
add-apt-repository ppa:име/ppa
apt-get update
Първата команда добавя репозиторий, а втората актуализира списъка с наличните пакети.

Контрол на версиите на пакетите

Можете да инсталирате конкретна версия на пакет, като добавите след името на пакета =версия:
apt-get install име_на_пакета=версия
Фиксирайте версията на пакета (предотвратява автоматичните актуализации):
apt-mark hold име_на_пакета
Премахва фиксирането на версията:
apt-mark unhold име_на_пакета

Полезни съвети и препоръки

  • Винаги проверявайте промените, които ще бъдат направени при инсталиране или деинсталиране на пакети;
  • Използвайте командата apt (по-модерния аналог на apt-get) за по-компактен синтаксис;
  • Почиствайте системата редовно:
    apt-get autoremove
  • Изчистване на кеша на пакетите след големи актуализации:
    apt-get clean
  • Избягвайте потвържденията при инсталиране:
    apt-get install -y имя_пакета
  • Прегледайте историята на инсталираните пакети:
    less /var/log/dpkg.log

Заключение

Правилното използване на apt-get и apt-cache ще ви позволи да управлявате ефективно софтуера в Debian и Ubuntu, като поддържате системата си актуална и стабилна. Като следвате описаните по-горе практики, можете да улесните значително администрирането и да подобрите сигурността и производителността на системата.
30 Mar 2025, 20:20:06