Различия
Показаны различия между двумя версиями страницы.
— | ubuntu:apt-get [2022/01/07 18:02] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== apt-get и все-все-все ====== | ||
+ | ===== Полезные штучки для админа ===== | ||
+ | |||
+ | ==== Добавляем репозиторий и ключ ==== | ||
+ | < | ||
+ | sudo apt-add-repository xxx | ||
+ | </ | ||
+ | |||
+ | ==== Удобства при работе с демонами (сервисами) ==== | ||
+ | Можно дергать сервисы командой sudo service xxx start|stop|etc | ||
+ | < | ||
+ | sudo apt-get install sysvinit-utils | ||
+ | </ | ||
+ | |||
+ | или в нынешнем духе systemd: | ||
+ | < | ||
+ | sudo systemctp enable yyy | ||
+ | sudo systemctl start xxx | ||
+ | </ | ||
+ | |||
+ | ==== Маскировка пакета ==== | ||
+ | |||
+ | Замаскированный пакет не будет обновляться | ||
+ | |||
+ | < | ||
+ | sudo apt-mark hold apache2 | ||
+ | sudo apt-mark unhold apache2 | ||
+ | </ | ||
+ | |||
+ | ==== Список пакетов ожидающих обновления ==== | ||
+ | |||
+ | < | ||
+ | apt list --upgradable | ||
+ | </ | ||
+ | |||
+ | или | ||
+ | |||
+ | < | ||
+ | apt-get -u -V upgrade | ||
+ | </ | ||
+ | |||
+ | ==== Обновление только одного определенного пакета ==== | ||
+ | < | ||
+ | apt-get --only-upgrade install < | ||
+ | </ | ||
+ | |||
+ | ===== Траблшутинг ===== | ||
+ | |||
+ | ==== Ситуация "The following packages have been kept back" ==== | ||
+ | |||
+ | Бывает говоришь обновиться, | ||
+ | < | ||
+ | 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. | ||
+ | </ | ||
+ | |||
+ | Надо делать так: | ||
+ | < | ||
+ | aptitude upgrade | ||
+ | </ | ||
+ | и все станет хорошо. | ||
+ | |||
+ | ==== Ситуация " | ||
+ | |||
+ | < | ||
+ | apt-add-repository ppa: | ||
+ | |||
+ | Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring / | ||
+ | gpg: requesting key 5ADC2037 from hkp server keyserver.ubuntu.com | ||
+ | gpgkeys: HTTP fetch error 7: couldn' | ||
+ | gpg: no valid OpenPGP data found. | ||
+ | gpg: Total number processed: 0 | ||
+ | </ | ||
+ | |||
+ | Причина: | ||
+ | |||
+ | Есть два решения, | ||
+ | - Прописать переменные среды< | ||
+ | export https_proxy=" | ||
+ | - Открыть порт 11371, т.к. сервер ключей это не HTTP сервер. | ||
+ | |||
+ | {{tag> |