ubuntu:apt-get

Различия

Показаны различия между двумя версиями страницы.


ubuntu:apt-get [2022/01/07 18:02] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== apt-get и все-все-все ======
  
 +===== Полезные штучки для админа =====
 +
 +==== Добавляем репозиторий и ключ ====
 +<code>
 +sudo apt-add-repository xxx
 +</code>
 +
 +==== Удобства при работе с демонами (сервисами) ====
 +Можно дергать сервисы командой sudo service xxx start|stop|etc
 +<code>
 +sudo apt-get install sysvinit-utils
 +</code>
 +
 +или в нынешнем духе systemd:
 +<code>
 +sudo systemctp enable yyy
 +sudo systemctl start xxx
 +</code>
 +
 +==== Маскировка пакета ====
 +
 +Замаскированный пакет не будет обновляться
 +
 +<code>
 +sudo apt-mark hold apache2
 +sudo apt-mark unhold apache2
 +</code>
 +
 +==== Список пакетов ожидающих обновления ====
 +
 +<code>
 +apt list --upgradable
 +</code>
 +
 +или
 +
 +<code>
 +apt-get -u -V upgrade
 +</code>
 +
 +==== Обновление только одного определенного пакета ====
 +<code>
 +apt-get --only-upgrade install <package-name>
 +</code>
 +
 +===== Траблшутинг =====
 +
 +==== Ситуация "The following packages have been kept back" ====
 +
 +Бывает говоришь обновиться, а оно вот что пишет:
 +<code>
 +apt-get upgrade
 +
 +Reading package lists... Done
 +Building dependency tree
 +Reading state information... Done
 +The following packages have been kept back:
 +  linux-headers-server linux-image-server linux-server
 +The following packages will be upgraded:
 +  linux-libc-dev
 +1 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
 +</code>
 +
 +Надо делать так:
 +<code>
 +aptitude upgrade
 +</code>
 +и все станет хорошо.
 +
 +==== Ситуация "gpgkeys: HTTP fetch error 7: couldn't connect to host" ====
 +
 +<code>
 +apt-add-repository ppa:ubuntu-clamav/ppa
 +
 +Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv F80220D0E695A455E651AC4D8AB767895ADC2037
 +gpg: requesting key 5ADC2037 from hkp server keyserver.ubuntu.com
 +gpgkeys: HTTP fetch error 7: couldn't connect to host
 +gpg: no valid OpenPGP data found.
 +gpg: Total number processed: 0
 +</code>
 +
 +Причина: невозможно подключиться к серверу ключей.
 +
 +Есть два решения, выбираем какой проще:
 +  - Прописать переменные среды<code>export http_proxy="proxy.mycompany.ru:3128"
 +export https_proxy="proxy.mycompany.ru:3128"</code>
 +  - Открыть порт 11371, т.к. сервер ключей это не HTTP сервер.
 +
 +{{tag>ubuntu apt-get repository service sysvinit}}