Требуется явное подтверждение прежде чем можно будет обновить данный репозиторий
Lubuntu.ru
Русскоязычное сообщество Lubuntu Linux
Обновление программного обеспечения Тема решена
Модератор: Vadim
Обновление программного обеспечения
Сообщение krapov » 04 фев 2019, 20:45
Re: обновления програмного обеспичения
Сообщение MikeRM » 04 фев 2019, 21:15
Re: обновления програмного обеспичения
Сообщение krapov » 04 фев 2019, 21:36
Re: обновления програмного обеспичения
Сообщение krapov » 04 фев 2019, 21:41
18.04 amd64 [может быть обновлён с: 7.3.0-16ubuntu3]
cups/bionic-updates 2.2.7-1ubuntu2.3 amd64 [может быть обновлён с: 2.2.7-1ubuntu2.1]
cups-bsd/bionic-updates 2.2.7-1ubuntu2.3 amd64 [может быть обновлён с: 2.2.7-1ubuntu2.1]
cups-client/bionic-updates 2.2.7-1ubuntu2.3 amd64 [может быть обновлён с: 2.2.7-1ubuntu2.1]
cups-common/bionic-updates,bionic-updates 2.2.7-1ubuntu2.3 all [может быть обновлён с: 2.2.7-1ubuntu2.1]
cups-core-drivers/bionic-updates 2.2.7-1ubuntu2.3 amd64 [может быть обновлён с: 2.2.7-1ubuntu2.1]
cups-daemon/bionic-updates 2.2.7-1ubuntu2.3 amd64 [может быть обновлён с: 2.2.7-1ubuntu2.1]
cups-ipp-utils/bionic-updates 2.2.7-1ubuntu2.3 amd64 [может быть обновлён с: 2.2.7-1ubuntu2.1]
cups-ppdc/bionic-updates 2.2.7-1ubuntu2.3 amd64 [может быть обновлён с: 2.2.7-1ubuntu2.1]
cups-server-common/bionic-updates,bionic-updates 2.2.7-1ubuntu2.3 all [может быть обновлён с: 2.2.7-1ubuntu2.1]
desktop-file-utils/bionic-updates 0.23-1ubuntu3.18.04.2 amd64 [может быть обновлён с: 0.23-1ubuntu3.18.04.1]
dirmngr/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
distro-info-data/bionic-updates,bionic-updates,bionic-security,bionic-security 0.37ubuntu0.2 all [может быть обновлён с: 0.37ubuntu0.1]
dnsutils/bionic-updates 1:9.11.3+dfsg-1ubuntu1.3 amd64 [может быть обновлён с: 1:9.11.3+dfsg-1ubuntu1.1]
dpkg/bionic-updates 1.19.0.5ubuntu2.1 amd64 [может быть обновлён с: 1.19.0.5ubuntu2]
e2fsprogs/bionic-updates 1.44.1-1ubuntu1 amd64 [может быть обновлён с: 1.44.1-1]
evince/bionic-updates 3.28.4-0ubuntu1 amd64 [может быть обновлён с: 3.28.2-1]
evince-common/bionic-updates,bionic-updates 3.28.4-0ubuntu1 all [может быть обновлён с: 3.28.2-1]
evolution-data-server-common/bionic-updates,bionic-updates 3.28.5-0ubuntu0.18.04.1 all [может быть обновлён с: 3.28.3-0ubuntu0.18.04.1]
fdisk/bionic-updates 2.31.1-0.4ubuntu3.3 amd64 [может быть обновлён с: 2.31.1-0.4ubuntu3.1]
firefox/bionic-updates,bionic-security 65.0+build2-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 62.0+build2-0ubuntu0.18.04.3]
firefox-locale-en/bionic-updates,bionic-security 65.0+build2-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 62.0+build2-0ubuntu0.18.04.3]
firefox-locale-ru/bionic-updates,bionic-security 65.0+build2-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 62.0+build2-0ubuntu0.18.04.3]
flashplugin-installer/bionic-updates,bionic-security 32.0.0.114ubuntu0.18.04.1 amd64 [может быть обновлён с: 30.0.0.154ubuntu0.18.04.1]
fonts-noto-color-emoji/bionic-updates,bionic-updates 0
20180810-0ubuntu1 all [может быть обновлён с: 0
20180424-0ubuntu1]
friendly-recovery/bionic-updates,bionic-updates 0.2.38ubuntu1 all [может быть обновлён с: 0.2.38]
fwupd/bionic-updates 1.0.9-0ubuntu2 amd64 [может быть обновлён с: 1.0.6-2]
gcc-7-base/bionic-updates 7.3.0-27ubuntu1
18.04 amd64 [может быть обновлён с: 7.3.0-16ubuntu3]
gcc-8-base/bionic-updates 8.2.0-1ubuntu2
18.04 amd64 [может быть обновлён с: 8-20180414-1ubuntu2]
gettext-base/bionic-updates,bionic-security 0.19.8.1-6ubuntu0.1 amd64 [может быть обновлён с: 0.19.8.1-6]
ghostscript/bionic-updates,bionic-security 9.26
dfsg+0-0ubuntu0.18.04.4 amd64 [может быть обновлён с: 9.22
dfsg+1-0ubuntu1.1]
ghostscript-x/bionic-updates,bionic-security 9.26
dfsg+0-0ubuntu0.18.04.4 amd64 [может быть обновлён с: 9.22
dfsg+1-0ubuntu1.1]
gir1.2-javascriptcoregtk-4.0/bionic-updates,bionic-security 2.22.5-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 2.20.5-0ubuntu0.18.04.1]
gir1.2-packagekitglib-1.0/bionic-updates 1.1.9-1ubuntu2.18.04.4 amd64 [может быть обновлён с: 1.1.9-1ubuntu2.18.04.1]
gir1.2-polkit-1.0/bionic-updates,bionic-security 0.105-20ubuntu0.18.04.4 amd64 [может быть обновлён с: 0.105-20ubuntu0.18.04.1]
gir1.2-snapd-1/bionic-updates 1.43-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 1.41-0ubuntu0.18.04.1]
gir1.2-udisks-2.0/bionic-updates,bionic-security 2.7.6-3ubuntu0.2 amd64 [может быть обновлён с: 2.7.6-3ubuntu0.1]
gir1.2-webkit2-4.0/bionic-updates,bionic-security 2.22.5-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 2.20.5-0ubuntu0.18.04.1]
gnome-desktop3-data/bionic-updates,bionic-updates,bionic-security,bionic-security 3.28.2-0ubuntu1.2 all [может быть обновлён с: 3.28.2-0ubuntu1]
gnome-software/bionic-updates 3.28.1-0ubuntu4.18.04.8 amd64 [может быть обновлён с: 3.28.1-0ubuntu4.18.04.3]
gnome-software-common/bionic-updates,bionic-updates 3.28.1-0ubuntu4.18.04.8 all [может быть обновлён с: 3.28.1-0ubuntu4.18.04.3]
gnupg/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
gnupg-l10n/bionic-updates,bionic-updates,bionic-security,bionic-security 2.2.4-1ubuntu1.2 all [может быть обновлён с: 2.2.4-1ubuntu1.1]
gnupg-utils/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
gpg/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
gpg-agent/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
gpg-wks-client/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
gpg-wks-server/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
gpgconf/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
gpgsm/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
gpgv/bionic-updates,bionic-security 2.2.4-1ubuntu1.2 amd64 [может быть обновлён с: 2.2.4-1ubuntu1.1]
grub-common/bionic-updates 2.02-2ubuntu8.10 amd64 [может быть обновлён с: 2.02-2ubuntu8.4]
grub-pc/bionic-updates 2.02-2ubuntu8.10 amd64 [может быть обновлён с: 2.02-2ubuntu8.4]
grub-pc-bin/bionic-updates 2.02-2ubuntu8.10 amd64 [может быть обновлён с: 2.02-2ubuntu8.4]
grub2-common/bionic-updates 2.02-2ubuntu8.10 amd64 [может быть обновлён с: 2.02-2ubuntu8.4]
gvfs/bionic-updates 1.36.1-0ubuntu1.2 amd64 [может быть обновлён с: 1.36.1-0ubuntu1.1]
gvfs-backends/bionic-updates 1.36.1-0ubuntu1.2 amd64 [может быть обновлён с: 1.36.1-0ubuntu1.1]
gvfs-common/bionic-updates,bionic-updates 1.36.1-0ubuntu1.2 all [может быть обновлён с: 1.36.1-0ubuntu1.1]
gvfs-daemons/bionic-updates 1.36.1-0ubuntu1.2 amd64 [может быть обновлён с: 1.36.1-0ubuntu1.1]
gvfs-fuse/bionic-updates 1.36.1-0ubuntu1.2 amd64 [может быть обновлён с: 1.36.1-0ubuntu1.1]
gvfs-libs/bionic-updates 1.36.1-0ubuntu1.2 amd64 [может быть обновлён с: 1.36.1-0ubuntu1.1]
initramfs-tools/bionic-updates,bionic-updates,bionic-security,bionic-security 0.130ubuntu3.6 all [может быть обновлён с: 0.130ubuntu3.1]
initramfs-tools-bin/bionic-updates,bionic-security 0.130ubuntu3.6 amd64 [может быть обновлён с: 0.130ubuntu3.1]
initramfs-tools-core/bionic-updates,bionic-updates,bionic-security,bionic-security 0.130ubuntu3.6 all [может быть обновлён с: 0.130ubuntu3.1]
irqbalance/bionic-updates 1.3.0-0.1ubuntu0.18.04.1 amd64 [может быть обновлён с: 1.3.0-0.1]
kmod/bionic-updates 24-1ubuntu3.2 amd64 [может быть обновлён с: 24-1ubuntu3]
krb5-locales/bionic-updates,bionic-updates,bionic-security,bionic-security 1.16-2ubuntu0.1 all [может быть обновлён с: 1.16-2build1]
libapparmor1/bionic-updates,bionic-security 2.12-4ubuntu5.1 amd64 [может быть обновлён с: 2.12-4ubuntu5]
libappstream4/bionic-updates 0.12.0-3ubuntu1 amd64 [может быть обновлён с: 0.12.0-3]
libapt-inst2.0/bionic-updates 1.6.8 amd64 [может быть обновлён с: 1.6.3ubuntu0.1]
libapt-pkg5.0/bionic-updates 1.6.8 amd64 [может быть обновлён с: 1.6.3ubuntu0.1]
libarchive13/bionic-updates,bionic-security 3.2.2-3.1ubuntu0.2 amd64 [может быть обновлён с: 3.2.2-3.1ubuntu0.1]
libasound2/bionic-updates 1.1.3-5ubuntu0.2 amd64 [может быть обновлён с: 1.1.3-5ubuntu0.1]
libasound2-data/bionic-updates,bionic-updates 1.1.3-5ubuntu0.2 all [может быть обновлён с: 1.1.3-5ubuntu0.1]
libavahi-client3/bionic-updates,bionic-security 0.7-3.1ubuntu1.2 amd64 [может быть обновлён с: 0.7-3.1ubuntu1.1]
libavahi-common-data/bionic-updates,bionic-security 0.7-3.1ubuntu1.2 amd64 [может быть обновлён с: 0.7-3.1ubuntu1.1]
libavahi-common3/bionic-updates,bionic-security 0.7-3.1ubuntu1.2 amd64 [может быть обновлён с: 0.7-3.1ubuntu1.1]
libavahi-core7/bionic-updates,bionic-security 0.7-3.1ubuntu1.2 amd64 [может быть обновлён с: 0.7-3.1ubuntu1.1]
libavahi-glib1/bionic-updates,bionic-security 0.7-3.1ubuntu1.2 amd64 [может быть обновлён с: 0.7-3.1ubuntu1.1]
libbind9-160/bionic-updates 1:9.11.3+dfsg-1ubuntu1.3 amd64 [может быть обновлён с: 1:9.11.3+dfsg-1ubuntu1.1]
libblkid1/bionic-updates 2.31.1-0.4ubuntu3.3 amd64 [может быть обновлён с: 2.31.1-0.4ubuntu3.1]
libcaca0/bionic-updates,bionic-security 0.99.beta19-2ubuntu0.18.04.1 amd64 [может быть обновлён с: 0.99.beta19-2build2
Репозитории и обновления
Управление репозиториями
Естественно, для внесения каких-либо изменений, вам понадобятся права суперпользователя, о чем система незамедлительно сообщит вам.
Вкладка «Другое ПО», позволяет управлять репозиториями партнеров Canonical и независимых разработчиков. Тут же можно подключить любой сторонний репозиторий, а также, подключиться к репозиторию на СД-диске 4) :
Давайте, в качестве примера, добавим один полезный репозиторий. Но, сначала, немного теории:
PPA на Launchpad
Политика Canonical такова, что в стандартных репозиториях содержаться только стабильные версии программ, выпущенные на момент выхода в свет дистрибутива. В дальнейшем в репозитории добавляются только обновления безопасности, не изменяющие версии установленных программ. Кроме того, добавить разработчику свою программу в стандартные репозитории не просто.
Всё это не очень удобно, поскольку не позволяет создателем программ напрямую публиковать через механизм репозиториев последние версии своих творений. К счастью, существует возможность создания своего собственного репозитория и публикации пакетов в нём, и этой возможностью многие разработчики пользуются.
Итак, каждый автор программного обеспечения может легко разместить свой собственный PPA на Launchpad. Собственно, нас интересует использование этих архивов пакетов, и вот тут есть пара очень полезных для конечного пользователя вещей.
Для начала нужно разобраться с тем, как найти на Launchpad страницу с описанием нужного репозитория. Сделать это достаточно просто, нужно всего лишь воспользоваться поиском по этому сайту, располагающимся на главной странице в правом верхнем углу. Например:
Первой строчкой в результатах поиска в данном случае будет страница проекта на Launchpad:
Нам на неё-то как раз и надо. В самом низу страницы можно обнаружить ссылку на страничку с PPA, вот эта ссылка: https://launchpad.net/
В ней написано, что вам всего лишь достаточно добавить в список строку ppa:tualatrix/ppa. Но как же всё то, что мы узнали в предыдущей статье про APT-строки и ключи?
Дело в том, что в Ubuntu встроен специальный механизм простого добавления в систему репозиториев с Launchpad. После добавления строки ppa:tualatrix/ppa к вашим источникам приложений система автоматически преобразует её в APT-строку и скачает нужный ключ. Просто введите PPA строку вместо APT в окно добавления репозиториев:
Однако если вы хотите всё сделать вручную, то обратите внимание на ссылку «Technical details about this PPA» под описанием PPA, нажав на неё вы увидите техническое описание репозитория:
Вот так всё просто. Советую разобраться с интерфейсом Launchpad, а также зарегистрироваться на нем, поскольку это, ко всему прочему, основной ресурс разработки, переводов и тестирования Ubuntu. Ну и напоследок хочется заметить, что добавлять PPA с Launchpad можно так же легко и через терминал, для этого достаточно набрать:
Например, для добавления репозитория Ubuntu Tweak:
Кстати, мы не зря рассматривали работу с Launchpad на примере добавления PPA для Ubuntu Tweak. Это программа является достаточно неплохим настройщиком Ubuntu, позволяющим выполнять различные полезные функции. В частности, она позволяет подключать многие популярные репозитории всего одним кликом мыши. Подробней про неё можно почитать на нашей вики http://help.ubuntu.ru.
Управление обновлениями
Продолжим рассмотрение утилиты «Программы и обновления». Третья вкладка, как следует из ее названия «Обновления», предназначена для управления обновлениями вашей системы:
Чуть ниже, вы можете настроить:
Если во втором пункте вы не выбрали автоматическую установку, то, при обнаружении обновлений будет запускаться менеджер обновлений и предлагать вам установить обновления:
Нажав на треугольничек рядом с «сведения об обновлениях», можно посмотреть какие именно пакеты будут обновляться и каков их размер:
Если вы по каким-либо причинам не хотите обновлять какие-то пакеты, просто, снимите «галочки» напротив них.
Другие инструменты работы с обновлениями
При нажатии на «Обновить» будут скачаны все изменившиеся с последней проверки индексы репозиториев, таким образом, будет проверено наличие новых обновлений. При нажатии на «Отметить для обновления» будут отмечены для обновления все пакеты, для которых доступны новые версии. Помните, что Synaptic применяет все изменения не сразу? Поэтому для фактического запуска процесса обновления нужно будет нажать на кнопку «Применить».
Кроме того, как всегда всё можно сделать через терминал. Для обновления индексов репозиториев используйте команду:
А для непосредственной установки всех доступных обновлений команду:
Итак, надеюсь теперь вы разобрались в вопросах управления программным обеспечением в Ubuntu. В следующей статье поговорим про установку дополнительного программного обеспечения:
Как настроить репозитории в Ubuntu 20.04
Установка ПО в системах Linux выполняется из репозиториев, которые по умолчанию содержат большое количество пакетов. Однако иногда необходимого софта нет в комплекте или его версия устарела. В этом случае вы можете добавить требуемый репозиторий и произвести установку из него.
Ниже мы настроим репозитории на сервере Ubuntu 20.04.
Список репозиториев в Ubuntu
Просмотреть все репозитории:
Они также могут находиться в одном из файлов в папке /etc/apt/sources.list.d/
Чтобы отключить один репозиторий, добавьте следующий комментарий в его строку:
# deb http://archive.ubuntu.com/ubuntu focal multiverse
Добавление репозиториев в Ubuntu
Чтобы добавить репозиторий, необходимо узнать его адрес у разработчика ПО и использовать команду apt-add-repository с подобным синтаксисом:
apt-add-repository ‘deb http://repository_address version branch’
Иногда требуется сначала установить ключ GPG. В качестве примера возьмем MariaDB.
Команда, используемая для добавления репозитория:
add-apt-repository ‘deb [arch=amd64,arm64,ppc64el] http://mirror.mephi.ru/mariadb/repo/10.5/ubuntu focal main’
Удаление репозиториев
Команда, используемая для удаления:
PPA-репозиторий в Ubuntu
Во время установки PPA-репозитория система автоматически распознает репозиторий и скачивает необходимые ключи.
Для удаления PPA-репозитория:
После редактирования списка репозиториев не забудьте обновить список пакетов.
Как обновить список репозиториев Linux
При установке приложений и программ на Linux есть несколько способов сделать это. Более опытные пользователи могут загрузить исходный код с веб-сайта разработчика и скомпилировать его прямо на своем компьютере. Что-то очень медленное и непрактичное. Самые неопытные пользователи обычно выбирают простой способ: найдите и загрузите двоичный файл (например, deb) и установите его из диспетчера пакетов двойным щелчком. Как в Windows. И, в-третьих, у нас есть промежуточные пользователи, которые ищут комфорта и простоты и используют репозиториев Linux загружать, устанавливать и обновлять свои программы.
Что такое репозитории Linux?
Благодаря репозиториям мы сможем иметь безопасное и надежное место для загрузки программного обеспечения и последние обновления всех наших программ. Эти программы будут установлены без каких-либо проблем с зависимостями, и мы также можем обновить весь наш программный репертуар с помощью простой команды.
Разработчики дистрибутивов обычно включают свои собственные репозитории с полезными программами. Кроме того, многие разработчики имеют собственные независимые репозитории для распространения своих программ. Даже любой пользователь может создать и поддерживать свой собственный репозиторий, что очень полезно, например, для распространения списков программного обеспечения.
Различные типы репозиториев в Ubuntu
Когда мы устанавливаем Ubuntu, дистрибутив устанавливает серию репозиториев, принадлежащих разным каналам:
И в дополнение к этим репозиториям мы также можем добавить сторонние репозитории в наш дистрибутив Linux для безопасной установки другого программного обеспечения.
Шаги, которые мы увидим далее, были сделаны в Ubuntu, но они должны быть одинаковыми для любого дистрибутива на основе Debian.
Как добавить новые репозитории в список программного обеспечения
Чтобы увидеть список репозиториев, которые есть в нашем дистрибутиве Ubuntu, нам нужно открыть Терминал (Control + Alt + T) и выполнить в нем следующую команду:
sudo gedit /etc/apt/sources.list
Если он не работает или у нас не установлен gedit в нашем дистрибутиве, мы можем сделать это следующим образом, перейдя в редактор «nano».
Суда нано / и т.д. / кв / sources.list
Сохраняем изменения и поехали. Конечно, перед обновлением репозиториев и установкой любой программы мы должны установить ключи безопасности этого репозитория. Обычно они предлагаются вместе с PPA, а затем мы увидим пример с официальным Google Chrome Сделки РЕПО.
Пример добавления репозитория Google Chrome из терминала
В терминале мы выполним следующую команду, чтобы добавить ключи официальных репозиториев Google в наш Linux. В противном случае программное обеспечение хранилища не может быть проверено и выдаст ошибку:
После выполнения предыдущей команды мы можем добавить репозиторий в список репозиториев Ubuntu. И мы сделаем это с помощью следующей команды:
Очевидно, если мы добавили хранилище из GEdit как мы объяснили на предыдущем шаге, эта последняя команда не понадобится.
Теперь, во-первых, нам нужно будет обновить список репозиториев Linux, чтобы зарегистрировать в нашей системе все программы и иметь возможность загружать и устанавливать их с помощью apt install.
Как обновить список репозиториев Linux
Если мы уже добавили нужные репозитории в список с предыдущими шагами, или мы просто хотим обновить наше программное обеспечение без добавления новых репозиториев, процесс будет намного быстрее.
Когда процесс будет завершен, все программы нашего Linux, которые были установлены через репозитории, будут обновлены до последней версии.
Теперь мы можем установить нужные нам программы из репозиториев нашего Linux, используя apt install (например: sudo apt установить google-chrome).
Ubuntu требуется явное подтверждение прежде чем можно будет обновить данный репозиторий
Усовершенствованное средство управления программными пакетами APT (Advanced Packaging Tool) первоначально было разработано для управления пакетами в дистрибутиве Debian GNU/Linux.
Система APT состоит из нескольких утилит. Главной и наиболее часто используемой является apt-get, утилита управления пакетами. Apt-get автоматически определяет зависимости между пакетами и строго следит за их соблюдением при выполнении любой из следующих операций: установка, удаление или обновление пакетов.
Для корректной работы APT требуется наличие одного или нескольких репозитариев, в которых хранятся пакеты программ и относительно которых производится сверка пакетов, установленных в операционной системе Linux. Репозитарии могут содержать как официальную версию дистрибутива, обновляемую его разработчиками по мере выхода новых версий программ, так и локальные наработки (например, пакеты, разработанные внутри компании).
Программа apt-get позволяет устанавливать в систему пакеты, которые требуют наличия других, пока еще не установленных, пакетов программ. В этом случае apt-get вычисляет, какие из неустановленных пакетов требуются, и доустанавливает их, пользуясь всеми известными ему репозитариями. Для того, чтобы apt-get мог использовать тот или иной репозитарий, информацию о нем необходимо поместить в файл /etc/apt/sources.list и выполнить команду
APT при поиске пакетов руководствуется базой данных о репозитарии. Эта база данных создается заново каждый раз, когда в репозитарии происходит изменение (добавление, удаление или переименование пакета). Для ускорения работы apt-get хранит локальную копию базы данных и потому она через некоторое время вполне может не соответствовать реальному состоянию репозитария.
Таким образом, выполняя команду
система APT ищет информацию о нужном пакете в своей базе, а затем выполняет его загрузку и, при необходимости загрузку зависимых пакетов, и дальнейшую их установку.
Данная команда позволит восстановить зависимости и выполнить корректную установку.
Обновление репозитория.
Для внесения изменений (обновления) в репозиторий необходимо выполнить команду:
После внесения изменений необходимо повторно выполнить команду
На указанном ресурсе расположен генератор, с помощью которого можно выполнить создание нового файла репозитория “с нуля”.
Далее будет сформирована страница, на которой нас интересует: Source List, его содержимое нужно скопировать в файл: /etc/apt/sources.list
Не забиваем про ключи GPG. Команды в этом окне необходимо выполнить на нашей системе.
Кто не встречал ошибок в процессе обновления Ubuntu? Ошибки обновления в Ubuntu и иных дистрибутивах Linux встречаются часто и не вызывают удивления. В статье описан ряд часто встречающихся ошибок и способы их решения.
Данная статья является частью серии, посвященной новичкам в Ubuntu, и она призвана помочь лучше понять работу с дистрибутивом.
В данном туториале мы рассмотрим часто встречающиеся ошибки, которые можно встретить при обновлении Ubuntu. Они зачастую происходят тогда, когда пытаешься добавить софт или репозитории самостоятельно.
Если во время обновления системы появляются ошибки, паниковать не стоит. Ошибки случаются часто и решения есть. Вы научитесь как решить часто встречающиеся ошибки.
Многие пользователи Ubuntu обновляют систему через графическую программное средство обновления. Вам приходит оповещения, что стали доступными обновления для вашей системы и теперь можно нажать на кнопку для начала скачивания и установки.
Обычно так и происходит, но иногда можно увидеть подобную ошибку:
Failed to download repository information. Check your internet connection
Скорее всего ошибка покажется странной, так как интернет работает, но вас все равно просят его проверить.
Нам придется использовать командную строку. Для того чтобы ее быстро открыть можете воспользоваться сочетанием клавиш ctrl+alt+T. Исполните в ней данную команду:
Дождитесь завершения процесса. Рассмотрите последние 3-4 строки вывода. Они покажут действительные причины ошибки sudo apt-get update. Вот пример:
Дальше туториал будет посвящен способам решения ошибок, указанных в нескольких последних строчках вывода командной строки.
Когда вы запустите обновление в терминале, то можете увидеть ошибку “Problem With MergeList”:
По какой-то причине файл в директории /var/lib/apt/lists сломался. Вы можете удалить все файлы в указанной директории и запустить обновление снова. Исполните указанные команды одна за другое:
Проблемы должны исчезнуть
Вы можете встретиться с ошибкой “Hash Sum mismatch”. Ее решение аналогично тому, что мы написали выше.
Скорее всего ошибка происходит из-за несовпадения на серверах кэша метаданных. Для исправления ситуации используйте данные команды:
Если вы попытаетесь добавить репозиторий, который недоступен в вашей текущей версии Ubuntu, то увидите ошибку 404 not found:
Вы добавили PPA в надежде установить приложение, но оно недоступно для вашей версии Ubuntu, и появилась ошибка. Вот почему следует заранее проверять доступно ли PPA для вашей версии Ubuntu или нет. Как удостовериться, что для вашей версии есть PPA, можно посмотреть здесь.
Откройте Software & Updates
Здесь пройдите во вкладку Other Software и поищите PPA. Уберите галочку, чтобы PPA удалилась из системы.
Удалите PPA с помощью Software & Updates
Ваш список программ после этого обновится. Теперь, если вы снова запустите обновление, ошибка исчезнет.
Failed to download package files
В данной ситуации доступна новая версия программы, но эта версия не распространена на все зеркала. Если вы не используете зеркало, то решить эту проблему просто — сделайте источником программы основной сервер.
Пройдите в Software & Updates там измените сменить сервер с которого происходит скачивание на main (основной):
Добавление PPA может также привести к оповещению “GPG error: The following signatures couldn’t be verified” во время обновления:
Данный ключ можно использовать так:
Как только ключ будет добавлен, запустите обновление и все должны быть в порядке.
Еще одна знаковая ошибка при обновлении Ubuntu — это “BADSIG error”, которая выглядит примерно так:
Все репозитории подписаны GPG, и по какой-то причине система считает их неверными. Необходимо обновить ключи подписей. Проще всего это сделать путем повторной генерации списка apt get (с ключами подписей) и он должен иметь верный ключ.
Используйте следующие команды одну за другой:
Обновление через терминал может привести к такому:
Для исправления ошибки исполните в терминале данную команду:
Данная ошибка происходит, когда еще одна программа использует APT. Допустим вы устанавливаете что-то через Ubuntu Software Center и в одновременно пытается запустить apt в терминале.
Проверьте не использует ли apt другая программа. Это может быть команда в терминале, Software Center, Software Updater, Software & Updates или иной другой соф, который занимается установкой и удалением приложений.
Если можете такие программы закрыть, закрывайте. Если что-то в процессе, то дождитесь завершения.
Если ничего найти не можете, используйте данную команду для того, чтобы прекратить все подобные процессы:
Это хитрая проблема, так что придется попотеть. Если это не поможет, то рекомендуем эту статью.
Так завершается обзор часто встречающихся ошибок при обновлении Ubuntu. Надеюсь данная статья поможет вам с ними справится.
Вы не встречали других ошибок при обновлении Ubuntu недавно, о которых здесь не говорится? Расскажите в комментариях.
В одной из своих предыдущих статей я рассмотрел список полезных репозиториев для Ubuntu. В этой статье мы рассмотрим репозитории в Ubuntu более глобально, будет рассмотрена настройка репозиториев Ubuntu, поговорим какими они бывают, где хранятся, как добавлять и удалять репозитории.
Репозитории в Ubuntu
Вторая группа веток более интересная. Дело в том что в Ubuntu есть несколько веток для различного рода программного обеспечения:
Такой структуры придерживаются официальные репозитории, сторонние ppa могут же иметь другую структуру или просто ветку main.
Настройка репозиториев в Ubuntu
Настройки репозиториев Ubuntu находятся в нескольких файлах в каталоге /etc/apt.
Таким образом, вы уже знаете как примитивным способом посмотреть список репозиториев в Ubuntu. По сути, уже можно открыть этот файл и добавить репозиторий Ubuntu прямо туда в конец файла, но для таких действий в системе есть специальные инструменты и далее мы их рассмотрим.
Настройка репозиториев в GUI
Управление репозиториями можно осуществлять с помощью утилиты настроек системы. Запустите Настройки системы, затем откройте Программы и обновления или сразу же запустите Программы и обновления из меню Dash:
Для добавления репозитория в Ubuntu перейдите на вкладку другое ПО на этой вкладке вы можете видеть весь список репозиториев Ubuntu которые были подключены к системе:
Чтобы иметь доступ к дополнительным программам рекомендуется подключить сторонний репозиторий партнеров Canonical. Для этого просто поставьте напротив него галочку.
Для добавления репозитория Ubuntu нажмите кнопку Добавить:
Здесь в единственном поле нужно ввести apt строку репозитория и нажать кнопку добавить источник.
Apt строка репозитория имеет такой синтаксис:
Установка репозитория Ubuntu завершена и он появился в списке. Чтобы его отключить достаточно просто снять галочку. А чтобы удалить репозиторий Ubuntu нажмите кнопку удалить:
Для сторонних репозиториев необходимо импортировать GPG ключ для правильной работы в системе, если ключ не добавить, то во время обновления репозиториев Ubuntu apt выдаст ошибку проверки подписи. Это делается, чтобы никто не мог подменить пакеты и вы не установили вирусов. Перейдите на вкладку Аутентификация, затем выберите импортировать ключ из файла:
Удалять ключи также можно кнопкой удалить:
Если вы запутались и не знаете как вернуть состояние по умолчанию можно просто нажать кнопку восстановить чтобы восстановить репозитории Ubuntu:
Если были добавлены новые репозитории, при выходе программа предложит выполнить обновление репозиториев Ubuntu, это нужно чтобы загрузить списки пакетов из только что подключенных источников. Также обновление можно выполнить через терминал, но об этом ниже.
Настройка репозиториев Ubuntu PPA
На самом деле PPA репозитории такие, же как и обычные репозитории. Если вы хотите добавить репозиторий вручную, вы можете узнать apt строку и ключ, раскрыв спойлер Technical details about this PPA на странице описания репозитория:
Теперь его можно добавить в систему, так же как описано выше.
Добавление репозиториев в Ubuntu из терминала
Во многих инструкциях мы видим команды для подключения репозитория в Ubuntu через терминал. Действительно, это немного удобнее чем запускать утилиту, загружать ключи и делать все мышкой. Чтобы добавить репозиторий Ubuntu через терминал используйте команду: apt-add-repository:
sudo apt-add-repository «deb http://ppa.launchpad.net/shutter/ppa/ubuntu wily main»
В кавычках указана apt строка репозитория. Также можно просто добавить строчку в /etc/apt/sources.list:
echo «deb http://ppa.launchpad.net/shutter/ppa/ubuntu wily main» >> /etc/apt/sources.list
Добавить репозиторий в Ubuntu через терминал намного проще чем в графическом интерфейсе.
Как удалить репозиторий в Ubuntu
Или же просто закомментировать deb строку в файле /etc/apt/sources.list или в одном из файлов /etc/apt/sources.list.d/*.
Добавление репозитория PPA в Ubuntu
Добавить репозиторий PPA в Ubuntu можно той же командой. Как я уже говорил система автоматически распознает репозиторий и скачает нужные ключи. Формат записи такой:
sudo apt-add-repository ppa:репозиторий/ppa
sudo apt-add-repository ppa:shutter/ppa
Как удалить репозиторий PPA в Ubuntu
Удалить репозиторий в Ubuntu можно такой же командой, как и в предыдущем примере:
Полностью удалить PPA из системы можно командой:
sudo ppa-purge ppa:репозиторий/ppa
Возможно, утилиту ppa-pure необходимо будет установить командой:
sudo apt-get install ppa-purge
После настройки репозиториев Ubuntu не забывайте обновить списки пакетов, чтобы скачать метаданные новых репозиториев на компьютер и apt смогла с ними работать. Для этого выполните команду:
sudo apt-get update
Выводы
Вот и все, настройка репозиториев в Ubuntu завершена. Вы узнали все возможные методы и теперь любая команда подключения репозитория Ubuntu не вызовет у вас недоумения. Теперь вы знаете все что нужно чтобы правильно использовать репозитории в вашей системе. Только будьте осторожны, не переусердствуйте со сторонними репозиториями из-за них могут возникнуть проблемы с обновлением. И вообще, это не очень хороший тон, иметь в системе много репозиториев. Если у вас остались вопросы, задавайте в комментариях!
Причины возникновения ошибок, как и сами ошибки могут быть разные. Но я разберу несколько примеров, и может этим помогу кому то.
Вот вы ввели команду sudo apt-get update
И пошли у вас разные ошибки обновления репозиториев.
Ошибка недоступен открытый ключ
Ошибка возникает у программ установленных из сторонних репозитрориев разработчика. Пакеты подписаны с помощью GPG ключей, это такая защита от подмены пакета, что бы вирусню не скачать себе.
Тут просто какой то репозиторий поменял ключи, ничего критичного, можно пользоваться системой, но бесит. Значит пробуем решить.
Это тянется от программы для доступа к яндекс диску, которую я так и не смог запустить. Мне это все не нужно и я просто убираю данный репозиторий.
Так же удаляем и ключ, что бы не отсвечивал.
Кстати, не помешает зайти во вкладку обслуживание и нажать на кнопочки, ну кроме удаления сторонних пакетов, если они вам нужны. А вот откат иногда нужен, если более новая версия программы плохо работает в текущей системе.
Ладно, идем дальше, смотрим какие там ошибки теперь, повторяем
sudo apt-get update
Ключ 218017D1CC5FDB34, пробуем найти :
Если там нету, пробуем найти в другом месте:
Но у меня есть. Если и во втором случаи нет, то можно поискать в интернетах и форумах, но подумаете, а точно вам нужна эта программа?? Зачем такие сложности.
Вы спросите, а нужно так все ключи. Нет, можно попытаться обновить все так сразу:
Но, лучше по одному, не знаю почему, но так работает лучше.
Не удаляется сторонний репозиторий.
Вот мы все сделали, вроде в утилите удалили репозиторий, а он при обновлении дает ошибку. Удаляем сам файл значит. Минт держит сторонние репозитории по адресу: /etc/apt/sources.list.d
Удаляем файл ненужной нам более программы.
Не забываем, что надо открыть с Рут правами. Как их получить в файловом менеджере я уже писал