Источник - он же "APT-Source" - он же "репозиторий"
| Описание с примером | Команда с примером |
| Главный список источников (репозиториев) | /etc/apt/sources.list |
| Источники для установки сторонних пакетов находятся в файлах | /etc/apt/sources.list.d |
| Список установленных пакетов | /var/lib/dpkg/status |
| Список доступных для скачивания пакетов | /var/lib/dpkg/available |
| Установка пакетов, можно сразу несколько: mc и htop | apt install mc htop |
| Установка приложения не взирая на ошибки | apt -f install mc |
| Если установка была прервана, то следует переустановить пакет | apt-get install --reinstall |
| Как приложение (например docker) называется в источнике | dpkg -l | grep docker |
| Информация о приложении + источник (APT-Sources) | apt show docker.io |
| Удалить информацию о пакетах из кэша | apt clean |
| Обновление локального списка пакетов согласно источников | apt update |
| Список приложений, которые могут быть обновлены | apt list --upgradable |
| Просмотр текущей и новой версии приложения + информации | apt-cache policy docker.io |
| Обновление приложения docker.io (так оно называется в источнике) | apt-get install --only-upgrade docker.io |
| Удалить осиротевшие пакеты | apt-get autoremove |
| Если запутались с зависимостями, поможет интеллектуальное обновление | apt-get dist-upgrade |
| Удалить пакет или все пакеты начинающиеся с префикса "lxc-docker" | apt-get purge lxc-docker* |
Пример добавления репозитория:
echo 'deb http://cz.archive.ubuntu.com/ubuntu xenial main universe' >> /etc/apt/sources.list.d/ubuntu-xenial-main-universe.list
apt-updateЕсли появится ошибка невалидности ключей:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
Reading package lists... Done
W: GPG error: http://cz.archive.ubuntu.com/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
E: The repository 'http://cz.archive.ubuntu.com/ubuntu xenial InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.Значит, нужно добавить указанные в сообщении ключи в доверенные:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 3B4FE6ACC0B21F32теперь следующая команда не выдаст ошибки:
apt-update
Удачки.
Комментарии
Комментариев пока нет.