Меню

Ошибка при добавлении репозитория

Ошибка при добавлении репозитория

Как правильно задавать вопросы

Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

no avatar

dav1d

Сообщения: 10
Зарегистрирован: 14 май 2018, 13:16
Благодарил (а): 2 раза
Контактная информация:

Ошибка при добавлении репозитория

20 май 2018, 14:12

LM 18.3 cinnamon x64,

CPU~Dual core AMD A4-3300M APU with Radeon HD Graphics (-MCP-) speed~1900 MHz (max) Kernel~4.10.0-38-generic x86_64 Up~4:36 Mem~1815.1/3426.0MB HDD~320.1GB(19.2% used) Procs~198 Client~Shell inxi~2.2.35
dav1d@pc ~ $ inxi -Fxz
System: Host: pc Kernel: 4.10.0-38-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3)
Distro: Linux Mint 18.3 Sylvia
Machine: Mobo: SAMSUNG model: 305E4A/305E4A v: 00TJ
Bios: American Megatrends v: 00TJ.ME22.20120511.SKK date: 05/11/2012
CPU: Dual core AMD A4-3300M APU with Radeon HD Graphics (-MCP-) cache: 2048 KB
flags: (lm nx sse sse2 sse3 sse4a svm) bmips: 7586
clock speeds: max: 1900 MHz 1: 1900 MHz 2: 1600 MHz
Graphics: Card-1: Advanced Micro Devices [AMD/ATI] Sumo [Radeon HD 6480G]
bus-ID: 00:01.0
Card-2: Advanced Micro Devices [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series]
bus-ID: 02:00.0
Display Server: X.Org 1.18.4 drivers: ati,radeon (unloaded: fbdev,vesa)
Resolution: 1366×768@60.05hz
GLX Renderer: AMD SUMO (DRM 2.49.0 / 4.10.0-38-generic, LLVM 6.0.0)
GLX Version: 3.1 Mesa 18.2.0-devel Direct Rendering: Yes
Audio: Card-1 Advanced Micro Devices [AMD] FCH Azalia Controller
driver: snd_hda_intel bus-ID: 00:14.2
Card-2 Advanced Micro Devices [AMD/ATI] BeaverCreek HDMI Audio [Radeon HD 6500D and 6400G-6600G series]
driver: snd_hda_intel bus-ID: 00:01.1
Sound: Advanced Linux Sound Architecture v: k4.10.0-38-generic
Network: Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
driver: r8169 v: 2.3LK-NAPI port: d000 bus-ID: 03:00.0
IF: enp3s0 state: down mac: <filter>
Card-2: Qualcomm Atheros AR9485 Wireless Network Adapter
driver: ath9k bus-ID: 05:00.0
IF: wlp5s0 state: up mac: <filter>
Drives: HDD Total Size: 320.1GB (19.2% used)
ID-1: /dev/sda model: WDC_WD3200BPVT size: 320.1GB
Partition: ID-1: / size: 290G used: 54G (20%) fs: ext4 dev: /dev/sda1
ID-2: swap-1 size: 3.74GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 56.1C mobo: N/A gpu: N/A,56.0
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 198 Uptime: 4:36 Memory: 1818.7/3426.0MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0
Client: Shell (bash 4.3.481) inxi: 2.2.35

Производил установку из этого топика:viewtopic.php?t=397, скриншот 1- все команды выполнены успешно, скриншот 2 и 3 — ошибка в консоли.

Вложения
33333.png
3
222222222.png
2
11111.png
1


Аватара пользователя

rogoznik

Сообщения: 9424
Зарегистрирован: 27 июн 2017, 13:36
Решено: 118
Откуда: Нижний Тагил
Благодарил (а): 705 раз
Поблагодарили: 1813 раз
Контактная информация:

Ошибка при добавлении репозитория

#2

20 май 2018, 14:54

dav1d, покажи вывод cat /etc/apt/sources.list

Изображение

Изображение


Аватара пользователя

rogoznik

Сообщения: 9424
Зарегистрирован: 27 июн 2017, 13:36
Решено: 118
Откуда: Нижний Тагил
Благодарил (а): 705 раз
Поблагодарили: 1813 раз
Контактная информация:

Ошибка при добавлении репозитория

#4

20 май 2018, 15:18

Теперь открой этот файл sudo xed /etc/apt/sources.list и удали последние 4 строчки. А потом внимательно по инструкции добавляй репозитории.

Изображение

Изображение


no avatar

dav1d

Сообщения: 10
Зарегистрирован: 14 май 2018, 13:16
Благодарил (а): 2 раза
Контактная информация:

Ошибка при добавлении репозитория

#5

20 май 2018, 15:32

Удалил, добавил заново, теперь там 1 строчка, как и должно быть, но в консоли ошибка:
dav1d@pc ~ $ sudo apt-key add lmcomru-pubkey
[sudo] пароль для dav1d:
OK
dav1d@pc ~ $ apt update
E: Неизвестный тип «wget» в строке 3 в списке источников /etc/apt/sources.list
E: Не читается перечень источников.


Аватара пользователя

root

Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 259 раз
Контактная информация:

Ошибка при добавлении репозитория

#6

20 май 2018, 15:36

dav1d, строки с wget-ами удалите все из файла /etc/apt/sources.list

Вы не готовы! :pc2:

Изображение


no avatar

dav1d

Сообщения: 10
Зарегистрирован: 14 май 2018, 13:16
Благодарил (а): 2 раза
Контактная информация:

Ошибка при добавлении репозитория

#7

20 май 2018, 15:44

Спасибо, получилось. Выполняю второй шаг (2. Приведение версий xorg), лог консоли:

Код: Выделить всё

dav1d@pc ~ $ apt install xserver-xorg-core=2:1.17.3-2ubuntu4 xserver-common=2:1.17.3-2ubuntu4 xserver-xorg-input-evdev=1:2.9.2-1ubuntu1 xserver-xorg-input-synaptics=1.8.2-1ubuntu2 xserver-xorg-input-vmmouse=1:13.1.0-1ubuntu1 xserver-xorg-input-wacom=1:0.32.0-0ubuntu2 xserver-xorg-video-intel=2:2.99.917+git20160218-1ubuntu2 xserver-xorg-video-radeon=1:7.6.1-1ubuntu1 lib32gcc1 libc6 libc6-dbg libc6-i386
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Версия «2:1.17.3-2ubuntu4» для «xserver-xorg-core» не найдена
E: Версия «2:1.17.3-2ubuntu4» для «xserver-common» не найдена
E: Версия «1:2.9.2-1ubuntu1» для «xserver-xorg-input-evdev» не найдена
E: Версия «1.8.2-1ubuntu2» для «xserver-xorg-input-synaptics» не найдена
E: Версия «1:13.1.0-1ubuntu1» для «xserver-xorg-input-vmmouse» не найдена
E: Версия «1:0.32.0-0ubuntu2» для «xserver-xorg-input-wacom» не найдена
E: Версия «2:2.99.917+git20160218-1ubuntu2» для «xserver-xorg-video-intel» не найдена
E: Версия «1:7.6.1-1ubuntu1» для «xserver-xorg-video-radeon» не найдена


Аватара пользователя

rogoznik

Сообщения: 9424
Зарегистрирован: 27 июн 2017, 13:36
Решено: 118
Откуда: Нижний Тагил
Благодарил (а): 705 раз
Поблагодарили: 1813 раз
Контактная информация:

Ошибка при добавлении репозитория

#8

20 май 2018, 15:53

Потому что репозиторий не добавился.
Когда копируешь что-то — копируй аккуратно. Не нужно копироваться сразу все. Там нужно делать по порядку.
1. echo "deb https://linuxmint.com.ru/repo/xenial/ /" | sudo tee -a /etc/apt/sources.list
2. wget --quiet https://linuxmint.com.ru/repo/xenial/lmcomru-pubkey; sudo apt-key add lmcomru-pubkey
3. apt update
И будет счастье

Изображение

Изображение


no avatar

dav1d

Сообщения: 10
Зарегистрирован: 14 май 2018, 13:16
Благодарил (а): 2 раза
Контактная информация:

Ошибка при добавлении репозитория

#9

20 май 2018, 16:13

Верно, я выполнил эти команды — все прошло успешно. Нужно отдельно вводить эти команды? apt install xserver-xorg-core=2:1.17.3-2ubuntu4 , xserver-common=2:1.17.3-2ubuntu4 , xserver-xorg-input-evdev=1:2.9.2-1ubuntu1 и тд по списку? Я не вижу разделений между ними , поэтому скопировал всё сразу, спасибо за пояснение*


no avatar

dav1d

Сообщения: 10
Зарегистрирован: 14 май 2018, 13:16
Благодарил (а): 2 раза
Контактная информация:

Ошибка при добавлении репозитория

#10

20 май 2018, 16:38

Вот ввел одну команду, лог:
dav1d@pc ~ $ apt install xserver-xorg-core=2:1.17.3-2ubuntu4
[sudo] пароль для dav1d:
Попробуйте ещё раз.
[sudo] пароль для dav1d:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Версия «2:1.17.3-2ubuntu4» для «xserver-xorg-core» не найдена


Аватара пользователя

Chocobo

Сообщения: 9952
Зарегистрирован: 27 авг 2016, 22:57
Решено: 214
Откуда: НН
Благодарил (а): 794 раза
Поблагодарили: 2979 раз
Контактная информация:

Ошибка при добавлении репозитория

#11

21 май 2018, 15:09

dav1d, inxi -r после этой ошибки покажи.
Единстенный вариант, что репозиторий так и не добавил, т.к. пакеты там все на месте

Снимок экрана в 2018-05-21 15-05-27.png

Изображение

   

Изображение


no avatar

dav1d

Сообщения: 10
Зарегистрирован: 14 май 2018, 13:16
Благодарил (а): 2 раза
Контактная информация:

Ошибка при добавлении репозитория

#12

22 май 2018, 04:36

inxi -r

Код: Выделить всё

Repos:     Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
           deb http://packages.linuxmint.com sylvia main upstream import backport #id:linuxmint_main
           deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
           deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
           deb http://archive.canonical.com/ubuntu/ xenial partner
           Active apt sources in file: /etc/apt/sources.list.d/oibaf-graphics-drivers-xenial.list
           deb http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu xenial main
           deb-src http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu xenial main
           Active apt sources in file: /etc/apt/sources.list.d/opera-stable.list
           deb https://deb.opera.com/opera-stable/ stable non-free #Opera Browser (final releases)
           Active apt sources in file: /etc/apt/sources.list.d/opera.list
           deb http://deb.opera.com/opera/ stable non-free #Opera Browser (final releases)
           Active apt sources in file: /etc/apt/sources.list.d/yandex-browser-beta.list
           deb [arch=amd64] http://repo.yandex.ru/yandex-browser/deb beta main

Последний раз редактировалось пользователем 1 rogoznik; всего редактировалось раз: 22

Причина: BBCode


Аватара пользователя

symon2014

Сообщения: 5136
Зарегистрирован: 16 дек 2017, 21:59
Решено: 29
Откуда: Феодосия
Благодарил (а): 31 раз
Поблагодарили: 646 раз
Контактная информация:

Ошибка при добавлении репозитория

#13

22 май 2018, 05:27

В репе версия 2.1.19 , а 2.1.17 в местной копилке.


Аватара пользователя

vir0id

Сообщения: 2753
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Ошибка при добавлении репозитория

#15

22 май 2018, 06:43

Что-то мне подсказывает…. (ктулху наверное)… Что это не последняя беда, которая вскоре, у ТС, будет связана с этой темкой. :-D :-D :-D


Аватара пользователя

Unborn

Сообщения: 1920
Зарегистрирован: 03 сен 2016, 13:36
Решено: 24
Благодарил (а): 5 раз
Поблагодарили: 264 раза
Контактная информация:

Ошибка при добавлении репозитория

#16

22 май 2018, 10:58

vir0id писал(а): ↑

22 май 2018, 06:43


Что-то мне подсказывает…. (ктулху наверное)… Что это не последняя беда, которая вскоре, у ТС, будет связана с этой темкой. :-D :-D :-D

Ну Ктулху или там Крылатый медведь с сиськами, или еще кто-нибудь, но то, что у ТС графический стек из —

и как дальше будет происходить установка старых иксов — удачно или не удачно, посмотрим.
А по железу — АМД А4 3300М, с производительностью как у Коре 2 Дуо, — установить Минт 17.3 и фглрх из Менеджера драйверов. Да и ОС желательно х32 из-за ЦП.


Аватара пользователя

Chocobo

Сообщения: 9952
Зарегистрирован: 27 авг 2016, 22:57
Решено: 214
Откуда: НН
Благодарил (а): 794 раза
Поблагодарили: 2979 раз
Контактная информация:

Ошибка при добавлении репозитория

#17

22 май 2018, 16:21

Unborn писал(а): ↑

22 май 2018, 10:58


установить Минт 17.3 и фглрх из Менеджера драйверов.

Ага, самый логичный вариант.

Изображение

   

Изображение


Вернуться в «Видеокарты»


Перейти

  • Новости
  • ↳   Новости Linux Mint
  • ↳   Другие новости
  • Документация, FaQ и Видеоматериалы
  • ↳   Руководства
  • ↳   Руководство пользователя LM 18 Cinnamon
  • ↳   Видеоматериалы
  • ↳   Вопрос новичка и FaQ
  • Установка, настройка, оптимизация
  • ↳   Установка Linux Mint
  • ↳   Загрузка системы, бэкапы и восстановление
  • ↳   Параметры и оптимизация
  • ↳   Иные системные ошибки
  • ↳   Неофициальные сборки
  • ↳   Общие вопросы по системе
  • Дистрибутивы
  • ↳   Linux Mint
  • ↳   Cinnamon
  • ↳   Mate
  • ↳   Xfce
  • ↳   KDE
  • ↳   Другие среды рабочего стола
  • ↳   LMDE
  • Программное обеспечение
  • ↳   Мультимедиа
  • ↳   Офис и документы
  • ↳   Системные утилиты
  • ↳   Консольные плюшки
  • ↳   Программирование, скриптинг, виртуализация
  • ↳   Работа с сетью
  • ↳   Безопасность
  • ↳   Wine
  • ↳   Игры
  • ↳   Иное программное обеспечение
  • Поддержка железа
  • ↳   Видеокарты
  • ↳   Звуковые карты
  • ↳   Принтеры, Сканеры, МФУ
  • ↳   Жесткие диски, SSD, Flash-накопители, разделы на них
  • ↳   Сетевые карты, модемы, Wi-Fi, bluetooth
  • ↳   Прочие устройства
  • Другие дистрибутивы
  • ↳   Deb-based [Debian / Neon / Ubuntu]
  • ↳   Arch-based [Arch / Manjaro / Antegros]
  • ↳   Rpm-based [Suse / Fedora / CentOS]
  • ↳   Прочие [Gentoo/Slackware/*BSD]
  • Разное
  • ↳   Болталка: Оффтоп, разбор полетов
  • ↳   Песочница
  • ↳   Корзина

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей

Что такое репозиторий (PPA)

Начнём с самого простого вопроса — а что же такое репозиторий? Это некое хранилище, где находятся нужные вам пакеты. Естественно, что стандартные репозитории Ubuntu, доступные сразу после установки, не могут в себя вместить абсолютно все существующие пакеты. Именно поэтому создаются сторонние репозитории.

Как добавить репозиторий (PPA)

Разберём добавление репозитория на примере программы Kazam Screencaster. Что бы добавить репозиторий нужно воспользоваться следующей командой:

sudo add-apt-repository ppa:репозиторий/ppa

Добавим репозиторий Kazam Screencaster:

sudo add-apt-repository ppa:kazam-team/unstable-series

После того, как вы добавили нужный репозиторий, то нужно обязательно обновить список пакетов. Для этого вводим следующую команду:

sudo apt-get update

Но иногда нужно добавить репозиторий, который выглядит немного по другому. К примеру у программы Skulltag нужно добавить такую строчку в список репозиториев:

deb http://www.skulltag.com/download/files/release/deb stable multiverse

Для этого есть два варианта. Первый — долгий, но вроде как стандартный. Нужно добавить данную строку в файл /etc/apt/sources.list, для этого откройте его:

sudo gedit /etc/apt/sources.list

И в новой строке вставьте нужный репозиторий, сохраните файл и обновите список пакетов.

Либо опять таки воспользуйтесь командой add-apt-repository, прописав в кавычках добавляемый репозиторий. Пример:

sudo add-apt-repository `deb http://www.skulltag.com/download/files/release/deb stable multiverse`

Ошибка при добавлении репозитория

Команда add-apt-repository не устанавливается по умолчанию например в Ubuntu Mini и Ubuntu Server. Поэтому при попытке добавить репозиторий появляется сообщение об ошибке:

apt-add-repository: command not found

Поэтому нужно доустановить в систему пару пакетов, выполнив следующие команды:

sudo apt-get install python-software-properties

sudo apt-get install software-properties-common

sudo dpkg-reconfigure python-software-properties

Убедиться, что команда появилась в системе можно, выполнив в консоли:

whereis add-apt-repository

В ответ система должна написать что-то вроде этого:

add-apt-repository: /usr/bin/add-apt-repository /usr/share/man/man1/add-apt-repository.1.gz

Как удалить репозиторий (PPA)

Для удаления репозитория нужно воспользоваться немного изменённой командой:

sudo add-apt-repository --remove ppa:репозиторий/ppa

Пример:

sudo add-apt-repository --remove ppa:kazam-team/unstable-series

Как отключить репозиторий (PPA)

Иногда требуется не просто удалить репозиторий, а ненадолго его отключить. Тут нам поможет Центр приложений Ubuntu. Открываем его, переходим в «Правка» -> «Источники приложений…». В открывшемся окне открываем вкладку «Другое ПО», ищем нужный репозиторий и после этого снимаем галочку напротив. Всё, репозиторий отключен.

https://toster.ru/q/149649

http://ubuntovod.ru/instructions/add-remove-disable-ppa-ubuntu.html

http://admi0n.blogspot.ru/2014/02/ubuntu-add-apt-repository.html

  • Печать

Страницы: [1] 2  Все   Вниз

Тема: Не могу добавить репозиторий  (Прочитано 3944 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
CDC-rom

Здравствуйте. Сегодня по не понятной причине не смог добавить репозиторий libreoffice для ubuntu 16.04.
При попытке добавления репозитория отображаются какие-то, не понятные для меня ошибки.

$ sudo add-apt-repository ppa:libreoffice/libreoffice-6-0
[sudo] пароль для sedukhin:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 335, in get_ppa_info
    ret = get_ppa_info_from_lp(user, ppa)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 92, in get_ppa_info_from_lp
    return get_info_from_lp(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 88, in get_info_from_lp
    return _get_https_content_py3(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 110, in _get_https_content_py3
    lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)
  File "/usr/lib/python3.5/urllib/request.py", line 153, in urlopen
    capath=capath)
  File "/usr/lib/python3.5/ssl.py", line 470, in create_default_context
    context.load_verify_locations(cafile, capath, cadata)
ssl.SSLError: unknown error (_ssl.c:3053)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 122, in <module>
    shortcut = shortcut_handler(line)
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 864, in shortcut_handler
    ret = factory(shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 407, in shortcut_handler
    return PPAShortcutHandler(shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 364, in __init__
    info = get_ppa_info(self.shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 347, in get_ppa_info
    _get_suggested_ppa_message(user, ppa))
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 304, in _get_suggested_ppa_message
    lp_user = get_info_from_lp(LAUNCHPAD_USER_API % user)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 88, in get_info_from_lp
    return _get_https_content_py3(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 110, in _get_https_content_py3
    lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)
  File "/usr/lib/python3.5/urllib/request.py", line 153, in urlopen
    capath=capath)
  File "/usr/lib/python3.5/ssl.py", line 470, in create_default_context
    context.load_verify_locations(cafile, capath, cadata)
ssl.SSLError: unknown error (_ssl.c:3053)


Ранее на формуе подобная проблема встречалась, но ответа я в ней не нашел.


Оффлайн
DarkKmf

Ну вообще то  libreoffice из репов Ubuntu ставится. Да и сами разработчики рекомендуют ставить через Ubuntu Software Center.
Зачем Вам лишние проблемы?
As a general rule, you are advised to install LibreOffice via the installation methods recommended by your particular Linux distribution (such as the Ubuntu Software Center, in the case of Ubuntu Linux).


Оффлайн
CDC-rom

Ну, так как я использую ubuntu 16.04 в официальном репе был только libreoffice 5, а я хотел обновиться до 6.

но я решил несколько другим путем добавил реп. в ручную через «Программы и обновления» — http://ppa.launchpad.net/libreoffice/libreoffice-6-0/ubuntu xenial main

Но вопроса это не сняло, так как у меня такие же проблемы при добавлении других репозитариев.


Оффлайн
Гамлиэль Фишкин


Оффлайн
bezbo

а не проще?

sudo snap install libreoffice
к тому же всегда последняя версия…


Оффлайн
CDC-rom

С Libreoffice я разобрался, у меня такие же проблемы и с другими репозиториями.


Оффлайн
ARTGALGANO

python --version

ls -l /usr/bin/python*

??


Оффлайн
CDC-rom

python --version

ls -l /usr/bin/python*

??

$python --version
Python 2.7.12

$ ls -l /usr/bin/python*
lrwxrwxrwx 1 root root       9 май 15 11:43 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root       9 май 15 11:43 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3492656 дек  4 23:14 /usr/bin/python2.7
lrwxrwxrwx 1 root root       9 май 15 11:43 /usr/bin/python3 -> python3.5
-rwxr-xr-x 1 root root 4464400 ноя 28 21:53 /usr/bin/python3.5
-rwxr-xr-x 1 root root 4464400 ноя 28 21:53 /usr/bin/python3.5m
lrwxrwxrwx 1 root root      10 май 15 11:43 /usr/bin/python3m -> python3.5m

« Последнее редактирование: 28 Мая 2018, 11:08:52 от CDC-rom »


Оффлайн
ARTGALGANO

тут все верно.

sudo apt-get update?

« Последнее редактирование: 28 Мая 2018, 11:27:45 от ARTGALGANO »


Оффлайн
maks05

Ну вообще то  libreoffice из репов Ubuntu ставится. Да и сами разработчики рекомендуют ставить через Ubuntu Software Center.

Нет там проблем. Разработчики перестраховываются — в дистрибутиве версия со статусом «стабильная, для организаций», и то не всегда — за 2 года с выхода новой LTS без репозитория даже стабильная обновляться не будет, не говоря уж о самой новой.

Ну, так как я использую ubuntu 16.04 в официальном репе был только libreoffice 5, а я хотел обновиться до 6.

sudo add-apt-repository ppa:libreoffice/ppaи будет вам счастье. В том числе в виде 6-й версии. У меня давно уже обновилась. И именно через этот репозиторий.

sudo snap install libreoffice

Не, не особо проще. У snap свои заморочки, да и перспективы пока не ясны, ибо уже есть конкурентный формат с той же идеологией.


Пользователь добавил сообщение 28 Мая 2018, 22:03:15:


Но вопроса это не сняло, так как у меня такие же проблемы при добавлении других репозитариев.

Какие именно проблемы? Точно такая же ошибка или другая?

« Последнее редактирование: 29 Мая 2018, 11:40:24 от maks05 »


Оффлайн
CDC-rom

Какие именно проблемы? Точно такая же ошибка или другая?

Проблема точно такая же

hin@sedukhin-H61H2-M13:~$ sudo add-apt-repository ppa:webupd8team/gnome3
[sudo] пароль для sedukhin:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 335, in get_ppa_info
    ret = get_ppa_info_from_lp(user, ppa)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 92, in get_ppa_info_from_lp
    return get_info_from_lp(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 88, in get_info_from_lp
    return _get_https_content_py3(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 110, in _get_https_content_py3
    lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)
  File "/usr/lib/python3.5/urllib/request.py", line 153, in urlopen
    capath=capath)
  File "/usr/lib/python3.5/ssl.py", line 470, in create_default_context
    context.load_verify_locations(cafile, capath, cadata)
ssl.SSLError: unknown error (_ssl.c:3053)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 122, in <module>
    shortcut = shortcut_handler(line)
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 864, in shortcut_handler
    ret = factory(shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 407, in shortcut_handler
    return PPAShortcutHandler(shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 364, in __init__
    info = get_ppa_info(self.shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 347, in get_ppa_info
    _get_suggested_ppa_message(user, ppa))
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 304, in _get_suggested_ppa_message
    lp_user = get_info_from_lp(LAUNCHPAD_USER_API % user)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 88, in get_info_from_lp
    return _get_https_content_py3(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 110, in _get_https_content_py3
    lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)
  File "/usr/lib/python3.5/urllib/request.py", line 153, in urlopen
    capath=capath)
  File "/usr/lib/python3.5/ssl.py", line 470, in create_default_context
    context.load_verify_locations(cafile, capath, cadata)
ssl.SSLError: unknown error (_ssl.c:3053)

« Последнее редактирование: 29 Мая 2018, 11:35:40 от CDC-rom »


Оффлайн
maks05

CDC-rom, как выше сказал ARTGALGANO, ждём вывода

sudo apt update


Оффлайн
CDC-rom


Пол:1 http://ppa.launchpad.net/libreoffice/libreoffice-6-0/ubuntu xenial InRelease [23,8 kB]                             
Сущ:2 http://ru.archive.ubuntu.com/ubuntu xenial InRelease                                                               
Игн:3 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  InRelease                       
Ошк:1 http://ppa.launchpad.net/libreoffice/libreoffice-6-0/ubuntu xenial InRelease                           
  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 83FBA1751378B444
Пол:4 http://ru.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]                                 
Сущ:5 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release
Пол:6 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release.gpg [481 B]
Игн:6 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release.gpg
Пол:7 http://ru.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]                                                                                                                               
Пол:8 http://ru.archive.ubuntu.com/ubuntu xenial-security InRelease [107 kB]                                                                                                                               
Пол:9 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [783 kB]                                                                                                                       
Пол:10 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [718 kB]                                                                                                                       
Пол:11 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [319 kB]                                                                                                               
Пол:12 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [229 kB]                                                                                                                 
Пол:13 http://ru.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [631 kB]                                                                                                                 
Пол:14 http://ru.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [577 kB]                                                                                                                   
Пол:15 http://ru.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [246 kB]                                                                                                           
Пол:16 http://ru.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [331 kB]                                                                                                             
Пол:17 http://ru.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [5 964 B]                                                                                                       
Пол:18 http://ru.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3 328 B]                                                                                                           
Пол:19 http://ru.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [5 088 B]                                                                                                       
Пол:20 http://ru.archive.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,6 kB]                                                                                                             
Пол:21 http://ru.archive.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [68,0 kB]                                                                                                               
Пол:22 http://ru.archive.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [107 kB]                                                                                                         
Пол:23 http://ru.archive.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [142 kB]                                                                                                             
Чтение списков пакетов… Готово                                                                                                                                                                             
W: Цель Packages (Packages) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2
W: Цель Translations (ru_RU) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2
W: Цель Translations (ru) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2
W: Цель Translations (en) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2
W: Ошибка GPG: http://ppa.launchpad.net/libreoffice/libreoffice-6-0/ubuntu xenial InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 83FBA1751378B444
E: Репозиторий «http://ppa.launchpad.net/libreoffice/libreoffice-6-0/ubuntu xenial InRelease» не подписан.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
W: Ошибка GPG: http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release: Следующие подписи неверные: KEYEXPIRED 1496576244
E: Репозиторий «http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release» не подписан.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
W: Цель Packages (Packages) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2
W: Цель Translations (ru_RU) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2
W: Цель Translations (ru) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2
W: Цель Translations (en) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2


Оффлайн
maks05

CDC-rom, так, однозначно удалите репозиторий LO. 6-я версия подключается через другой репозиторий. И ещё, что вы пытались установить от opensuse? Хорошо бы и эти репозитории снести, но надо разобраться, для чего они нужны.
Ну и соответственно, захотите под Суперпользователем в /etc/apt/sources.list.d и убирате дублирующиеся строки — Терминал вам всё написал.


Оффлайн
БТР

  File «/usr/lib/python3/dist-packages/softwareproperties/ppa.py», line 110, in _get_https_content_py3
    lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)

   File «/usr/lib/python3.5/ssl.py», line 470, in create_default_context
    context.load_verify_locations(cafile, capath, cadata)
ssl.SSLError: unknown error (_ssl.c:3053)

W: Цель Translations (en) настроена несколько раз в /etc/apt/sources.list.d/arc-theme.list:1 и /etc/apt/sources.list.d/arc-theme.list:2
W: Ошибка GPG: http://ppa.launchpad.net/libreoffice/libreoffice-6-0/ubuntu xenial InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 83FBA1751378B444
E: Репозиторий «http://ppa.launchpad.net/libreoffice/libreoffice-6-0/ubuntu xenial InRelease» не подписан.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.

Ничего не настораживает?


  • Печать

Страницы: [1] 2  Все   Вверх

Сейчас у меня последняя версия Linux mint (19) но по какой-то причине не удается добавить репозиторий MacBuntu.
Установку производил по инструкции — https://mintguide.org/themes/649-macbuntu-theme-and-icons-mac-os-x-style-on-linux-mint.html

Так же зашел на сайт репозитория, но там такие же команды — https://launchpad.net/~noobslab/+archive/ubuntu/macbuntu

Помогите пожалуйста решить данную проблему.

user@user-pc:~$ sudo add-apt-repository ppa:noobslab/macbuntu
[sudo] пароль для user: 
Вы хотите добавить следующие PPA:
 This PPA is dedicated to Macbuntu transformation pack for Ubuntu.
 Больше информации: https://launchpad.net/~noobslab/+archive/ubuntu/macbuntu
Нажмите Enter, чтобы продолжить или Ctrl+C для отмены

Executing: /tmp/apt-key-gpghome.vXwPYwHLek/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F59EAE4D
gpg: key D530E028F59EAE4D: 2 подписи не проверены за отсутствием ключа
gpg: ключ D530E028F59EAE4D: "Launchpad PPA for NoobsLab" не изменен
gpg: Всего обработано: 1
gpg:              неизмененных: 1
user@user-pc:~$ sudo apt update
Игн:1 http://archive.canonical.com tara InRelease
Пол:2 http://ubuntu.colocall.net/ubuntu bionic InRelease [242 kB]
Сущ:3 http://ppa.launchpad.net/atareao/telegram/ubuntu bionic InRelease        
Игн:4 http://dl.google.com/linux/chrome/deb stable InRelease                   
Игн:5 http://linuxmint-packages.ip-connect.vn.ua tara InRelease                
Сущ:6 http://archive.canonical.com/ubuntu bionic InRelease                     
Сущ:7 http://linuxmint-packages.ip-connect.vn.ua tara Release                  
Пол:8 http://ubuntu.colocall.net/ubuntu bionic-updates InRelease [88,7 kB]     
Пол:9 http://ubuntu.colocall.net/ubuntu bionic-backports InRelease [74,6 kB]   
Сущ:10 https://repo.skype.com/deb stable InRelease                             
Сущ:11 http://ppa.launchpad.net/noobslab/macbuntu/ubuntu bionic InRelease      
Сущ:12 http://dl.google.com/linux/chrome/deb stable Release                    
Ошк:13 http://archive.canonical.com tara Release                               
  404  Not Found [IP: 91.189.91.15 80]
Пол:14 http://security.ubuntu.com/ubuntu bionic-security InRelease [83,2 kB]   
Игн:15 http://build.openvpn.net/debian/openvpn/release/2.4 xenial InRelease    
Пол:17 http://ubuntu.colocall.net/ubuntu bionic-updates/main i386 Packages [269 kB]
Сущ:18 http://build.openvpn.net/debian/openvpn/release/2.4 xenial Release      
Пол:19 http://ubuntu.colocall.net/ubuntu bionic-updates/main amd64 Packages [297 kB]
Пол:20 http://ubuntu.colocall.net/ubuntu bionic-updates/main Translation-en [113 kB]
Пол:21 http://ubuntu.colocall.net/ubuntu bionic-updates/universe i386 Packages [167 kB]
Пол:22 http://ubuntu.colocall.net/ubuntu bionic-updates/universe amd64 Packages [167 kB]
Чтение списков пакетов… Готово                                                 
E: Репозиторий «http://archive.canonical.com tara Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
user@user-pc:~$ sudo apt install macbuntu-os-icons-lts-v7 macbuntu-os-ithemes-lts-v7
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Не удалось найти пакет macbuntu-os-icons-lts-v7
E: Не удалось найти пакет macbuntu-os-ithemes-lts-v7

Who hasn’t come across an error while doing an update in Ubuntu? Update errors are common and plenty in Ubuntu and other Linux distributions based on Ubuntu. Here are some common Ubuntu update errors and their fixes.

This article is part of Ubuntu beginner series that explains the know-how of Ubuntu so that a new user could understand the things better.

In an earlier article, I discussed how to update Ubuntu. In this tutorial, I’ll discuss some common errors you may encounter while updating Ubuntu. It usually happens because you tried to add software or repositories on your own and that probably caused an issue.

There is no need to panic if you see the errors while updating your system.The errors are common and the fix is easy. You’ll learn how to fix those common update errors.

Before you begin, I highly advise reading these two articles to have a better understanding of the repository concept in Ubuntu.

Understand Ubuntu repositories

Understand Ubuntu repositories

Learn what are various repositories in Ubuntu and how they enable you to install software in your system.

Understanding PPA in Ubuntu

Understanding PPA in Ubuntu

Further improve your concept of repositories and package handling in Ubuntu with this detailed guide on PPA.

Error 0: Failed to download repository information

Many Ubuntu desktop users update their system through the graphical software updater tool. You are notified that updates are available for your system and you can click one button to start downloading and installing the updates.

Well, that’s what usually happens. But sometimes you’ll see an error like this:

Failed to download repository information Ubuntu 13.04

Failed to download repository information. Check your internet connection.

That’s a weird error because your internet connection is most likely working just fine and it still says to check the internet connection.

Did you note that I called it ‘error 0’? It’s because it’s not an error in itself. I mean, most probably, it has nothing to do with the internet connection. But there is no useful information other than this misleading error message.

If you see this error message and your internet connection is working fine, it’s time to put on your detective hat and use your grey cells (as Hercule Poirot would say).

You’ll have to use the command line here. You can use Ctrl+Alt+T keyboard shortcut to open the terminal in Ubuntu. In the terminal, use this command:

sudo apt update

Let the command finish. Observe the last three-four lines of its output. That will give you the real reason why sudo apt-get update fails. Here’s an example:

W GPG Error The following signatures couldn't be verified because the public key is not available:

Rest of the tutorial here shows how to handle the errors that you just saw in the last few lines of the update command output.

Error 1: Problem With MergeList

When you run update in terminal, you may see an error “problem with MergeList” like below:

E:Encountered a section with no Package: header,
E:Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages,
E:The package lists or status file could not be parsed or opened.’

For some reasons, the file in /var/lib/apt/lists directory got corrupted. You can delete all the files in this directory and run the update again to regenerate everything afresh. Use the following commands one by one:

sudo rm -r /var/lib/apt/lists/*
sudo apt-get clean && sudo apt-get update

Your problem should be fixed.

Error 2: Hash Sum mismatch

If you find an error that talks about Hash Sum mismatch, the fix is the same as the one in the previous error.

W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_restricted_binary-i386_Packages Hash Sum mismatch,
W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_multiverse_binary-i386_Packages Hash Sum mismatch,
E:Some index files failed to download. They have been ignored, or old ones used instead

The error occurs possibly because of a mismatched metadata cache between the server and your system. You can use the following commands to fix it:

sudo rm -rf /var/lib/apt/lists/*
sudo apt update

Error 3: Failed to fetch with error 404 not found

If you try adding a PPA repository that is not available for your current Ubuntu version, you’ll see that it throws a 404 not found error.

W: Failed to fetch http://ppa.launchpad.net/venerix/pkg/ubuntu/dists/raring/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

You added a PPA hoping to install an application but it is not available for your Ubuntu version and you are now stuck with the update error. This is why you should check beforehand if a PPA is available for your Ubuntu version or not. I have discussed how to check the PPA availability in the detailed PPA guide.

Anyway, the fix here is that you remove the troublesome PPA from your list of repositories. Note the PPA name from the error message. Go to Software & Updates tool:

Software & Updates in Ubuntu GNOME
Open Software & Updates

In here, move to Other Software tab and look for that PPA. Uncheck the box to remove the PPA from your system.

Remove PPA Using Software Updates In Ubuntu
Remove PPA Using Software & Updates In Ubuntu

Your software list will be updated when you do that. Now if you run the update again, you shouldn’t see the error.

Error 4: Failed to download package files error

A similar error is failed to download package files error like this:

failed to download package files error in Ubuntu 14.04

In this case, a newer version of the software is available but it’s not propagated to all the mirrors. If you are not using a mirror, easily fixed by changing the software sources to Main server. Please read this article for more details on failed to download package error.

Go to Software & Updates and in there changed the download server to Main server:

error while downloading package files

Error 5: GPG error: The following signatures couldn’t be verified

Adding a PPA may also result in the following GPG error: The following signatures couldn’t be verified when you try to run an update in terminal:

W: GPG error: http://repo.mate-desktop.org saucy InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 68980A0EA10B4DE8

All you need to do is to fetch this public key in the system. Get the key number from the message. In the above message, the key is 68980A0EA10B4DE8.

This key can be used in the following manner:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8

Once the key has been added, run the update again and it should be fine.

Error 6: BADSIG error

Another signature related Ubuntu update error is BADSIG error which looks something like this:

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key
W: GPG error: http://ppa.launchpad.net precise Release:
The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release

All the repositories are signed with the GPG and for some reason, your system finds them invalid. You’ll need to update the signature keys. The easiest way to do that is by regenerating the apt packages list (with their signature keys) and it should have the correct key.

Use the following commands one by one in the terminal:

cd /var/lib/apt 
sudo mv lists oldlist 
sudo mkdir -p lists/partial 
sudo apt-get clean 
sudo apt-get update

Error 7: Partial upgrade error

Running updates in terminal may throw this partial upgrade error:

Partial Upgrade Error Linux
Not all updates can be installed
Run a partial upgrade, to install as many updates as possible

Run the following command in terminal to fix this error:

sudo apt-get install -f

Error 8: Could not get lock /var/cache/apt/archives/lock

This error happens when another program is using APT. Suppose you are installing some thing in Ubuntu Software Center and at the same time, trying to run apt in terminal.

E: Could not get lock /var/cache/apt/archives/lock – open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/

Check if some other program might be using apt. It could be a command running terminal, Software Center, Software Updater, Software & Updates or any other software that deals with installing and removing applications.

If you can close other such programs, close them. If there is a process in progress, wait for it to finish.

If you cannot find any such programs, use the following command to kill all such running processes:

sudo killall apt apt-get

This is a tricky problem and if the problem still persists, please read this detailed tutorial on fixing the unable to lock the administration directory error in Ubuntu.

Any other update error you encountered?

That compiles the list of frequent Ubuntu update errors you may encounter. I hope this helps you to get rid of these errors.

Have you encountered any other update error in Ubuntu recently that hasn’t been covered here? Do mention it in comments and I’ll try to do a quick tutorial on it.

Who hasn’t come across an error while doing an update in Ubuntu? Update errors are common and plenty in Ubuntu and other Linux distributions based on Ubuntu. Here are some common Ubuntu update errors and their fixes.

This article is part of Ubuntu beginner series that explains the know-how of Ubuntu so that a new user could understand the things better.

In an earlier article, I discussed how to update Ubuntu. In this tutorial, I’ll discuss some common errors you may encounter while updating Ubuntu. It usually happens because you tried to add software or repositories on your own and that probably caused an issue.

There is no need to panic if you see the errors while updating your system.The errors are common and the fix is easy. You’ll learn how to fix those common update errors.

Before you begin, I highly advise reading these two articles to have a better understanding of the repository concept in Ubuntu.

Understand Ubuntu repositories

Understand Ubuntu repositories

Learn what are various repositories in Ubuntu and how they enable you to install software in your system.

Understanding PPA in Ubuntu

Understanding PPA in Ubuntu

Further improve your concept of repositories and package handling in Ubuntu with this detailed guide on PPA.

Error 0: Failed to download repository information

Many Ubuntu desktop users update their system through the graphical software updater tool. You are notified that updates are available for your system and you can click one button to start downloading and installing the updates.

Well, that’s what usually happens. But sometimes you’ll see an error like this:

Failed to download repository information Ubuntu 13.04

Failed to download repository information. Check your internet connection.

That’s a weird error because your internet connection is most likely working just fine and it still says to check the internet connection.

Did you note that I called it ‘error 0’? It’s because it’s not an error in itself. I mean, most probably, it has nothing to do with the internet connection. But there is no useful information other than this misleading error message.

If you see this error message and your internet connection is working fine, it’s time to put on your detective hat and use your grey cells (as Hercule Poirot would say).

You’ll have to use the command line here. You can use Ctrl+Alt+T keyboard shortcut to open the terminal in Ubuntu. In the terminal, use this command:

sudo apt update

Let the command finish. Observe the last three-four lines of its output. That will give you the real reason why sudo apt-get update fails. Here’s an example:

W GPG Error The following signatures couldn't be verified because the public key is not available:

Rest of the tutorial here shows how to handle the errors that you just saw in the last few lines of the update command output.

Error 1: Problem With MergeList

When you run update in terminal, you may see an error “problem with MergeList” like below:

E:Encountered a section with no Package: header,
E:Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages,
E:The package lists or status file could not be parsed or opened.’

For some reasons, the file in /var/lib/apt/lists directory got corrupted. You can delete all the files in this directory and run the update again to regenerate everything afresh. Use the following commands one by one:

sudo rm -r /var/lib/apt/lists/*
sudo apt-get clean && sudo apt-get update

Your problem should be fixed.

Error 2: Hash Sum mismatch

If you find an error that talks about Hash Sum mismatch, the fix is the same as the one in the previous error.

W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_restricted_binary-i386_Packages Hash Sum mismatch,
W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_multiverse_binary-i386_Packages Hash Sum mismatch,
E:Some index files failed to download. They have been ignored, or old ones used instead

The error occurs possibly because of a mismatched metadata cache between the server and your system. You can use the following commands to fix it:

sudo rm -rf /var/lib/apt/lists/*
sudo apt update

Error 3: Failed to fetch with error 404 not found

If you try adding a PPA repository that is not available for your current Ubuntu version, you’ll see that it throws a 404 not found error.

W: Failed to fetch http://ppa.launchpad.net/venerix/pkg/ubuntu/dists/raring/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

You added a PPA hoping to install an application but it is not available for your Ubuntu version and you are now stuck with the update error. This is why you should check beforehand if a PPA is available for your Ubuntu version or not. I have discussed how to check the PPA availability in the detailed PPA guide.

Anyway, the fix here is that you remove the troublesome PPA from your list of repositories. Note the PPA name from the error message. Go to Software & Updates tool:

Software & Updates in Ubuntu GNOME
Open Software & Updates

In here, move to Other Software tab and look for that PPA. Uncheck the box to remove the PPA from your system.

Remove PPA Using Software Updates In Ubuntu
Remove PPA Using Software & Updates In Ubuntu

Your software list will be updated when you do that. Now if you run the update again, you shouldn’t see the error.

Error 4: Failed to download package files error

A similar error is failed to download package files error like this:

failed to download package files error in Ubuntu 14.04

In this case, a newer version of the software is available but it’s not propagated to all the mirrors. If you are not using a mirror, easily fixed by changing the software sources to Main server. Please read this article for more details on failed to download package error.

Go to Software & Updates and in there changed the download server to Main server:

error while downloading package files

Error 5: GPG error: The following signatures couldn’t be verified

Adding a PPA may also result in the following GPG error: The following signatures couldn’t be verified when you try to run an update in terminal:

W: GPG error: http://repo.mate-desktop.org saucy InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 68980A0EA10B4DE8

All you need to do is to fetch this public key in the system. Get the key number from the message. In the above message, the key is 68980A0EA10B4DE8.

This key can be used in the following manner:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8

Once the key has been added, run the update again and it should be fine.

Error 6: BADSIG error

Another signature related Ubuntu update error is BADSIG error which looks something like this:

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key
W: GPG error: http://ppa.launchpad.net precise Release:
The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release

All the repositories are signed with the GPG and for some reason, your system finds them invalid. You’ll need to update the signature keys. The easiest way to do that is by regenerating the apt packages list (with their signature keys) and it should have the correct key.

Use the following commands one by one in the terminal:

cd /var/lib/apt 
sudo mv lists oldlist 
sudo mkdir -p lists/partial 
sudo apt-get clean 
sudo apt-get update

Error 7: Partial upgrade error

Running updates in terminal may throw this partial upgrade error:

Partial Upgrade Error Linux
Not all updates can be installed
Run a partial upgrade, to install as many updates as possible

Run the following command in terminal to fix this error:

sudo apt-get install -f

Error 8: Could not get lock /var/cache/apt/archives/lock

This error happens when another program is using APT. Suppose you are installing some thing in Ubuntu Software Center and at the same time, trying to run apt in terminal.

E: Could not get lock /var/cache/apt/archives/lock – open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/

Check if some other program might be using apt. It could be a command running terminal, Software Center, Software Updater, Software & Updates or any other software that deals with installing and removing applications.

If you can close other such programs, close them. If there is a process in progress, wait for it to finish.

If you cannot find any such programs, use the following command to kill all such running processes:

sudo killall apt apt-get

This is a tricky problem and if the problem still persists, please read this detailed tutorial on fixing the unable to lock the administration directory error in Ubuntu.

Any other update error you encountered?

That compiles the list of frequent Ubuntu update errors you may encounter. I hope this helps you to get rid of these errors.

Have you encountered any other update error in Ubuntu recently that hasn’t been covered here? Do mention it in comments and I’ll try to do a quick tutorial on it.

Ввожу команду:
sudo add-apt-repository ppa:wireguard/wireguard
По итогу ошибка:
Error: ‘ppa:wireguard/wireguard’ invalid

Какая может быть причина?

Вывод команды

user@server:~$ sudo add-apt-repository ppa:wireguard/wireguard
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 102, in _get_https_content_py3
    lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)
  File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python3.7/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 327, in get_ppa_info
    ret = get_ppa_info_from_lp(user, ppa)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 92, in get_ppa_info_from_lp
    return get_info_from_lp(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 88, in get_info_from_lp
    return _get_https_content_py3(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 108, in _get_https_content_py3
    raise PPAException("Error reading %s: %s" % (lp_url, reason), e)
softwareproperties.ppa.PPAException: 'Error reading https://launchpad.net/api/1.0/~wireguard/+archive/ubuntu/wireguard: Not Found'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 393, in shortcut_handler
    return PPAShortcutHandler(shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 356, in __init__
    info = get_ppa_info(self.shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 339, in get_ppa_info
    _get_suggested_ppa_message(user, ppa))
softwareproperties.shortcuts.ShortcutException: Cannot add PPA: 'ppa:~wireguard/ubuntu/wireguard'.
The team named '~wireguard' has no PPA named 'ubuntu/wireguard'
Please choose from the following available PPAs:
Error: 'ppa:wireguard/wireguard' invalid
user@server:~$

Начиная с Ubuntu 20.10 при обновлении системы или добавлении репозиториев с помощью apt-add-repository и ключей с помощью apt-key вы можете видеть ошибку Key is stored in legacy trusted.gpg keyring или apt-key is deprecated. Вообще говоря, это не ошибка, а всего лишь предупреждение и всё будет работать не смотря на неё.

Но если вы не хотите видеть это сообщение, можно всё поправить. В этой статье мы рассмотрим как исправить ошибку key is stored in legacy trusted.gpg keyring и почему она возникает.

Почему возникает ошибка

Эта ошибка означает, что ключ стороннего репозитория хранится в устаревшем хранилище ключей /etc/apt/trusted.gpg. Это похоже на то, что было несколько лет назад со строками настройки сторонних репозиториев. Сразу они хранились в /etc/apt/sources.list, а потом их перенесли в /etc/apt/sources.list.d/. Но дело не только в этом.

Все пакеты в сторонних репозиториях, которые вы можете добавить в Ubuntu, в том числе и из PPA, должны быть подписаны GPG ключом, который находится в списке доверенных ключей системы. При добавлении репозитория, добавляется не только запись о репозитории в файл /etc/sources.list или /etc/sources.list.d, но и его ключ, который сохранялся в по умолчанию в /etc/apt/trusted.gpg.

Это работает, но проблема в том, что apt полностью доверяет ключам из этого расположения, так же как и из расположения /etc/apt/trusted.gpg.d/. Все эти ключи могут использоваться для проверки подписи всех репозиториев. Например, ключ от Elasticsearch может использоваться для верификации пакетов из репозитория MySQL. Разработчики считают это проблемой безопасности поскольку это может привести к тому, что пакеты из официальных репозиториев могут быть заменены вредоносными из сторонних репозиториев. Они хотят отказаться от кросс-подписи и добиться того, чтобы пакеты из каждого стороннего репозитория проверялись его ключом. При правильной настройке приоритетов это может защитить пакеты из официальных репозиториев от подмены.

Это правильный подход. Но, похоже, на момент написания статьи в Ubuntu 22.04 и Debian 11 подобная защита по умолчанию не реализована. И даже если вы разместите ключи как рекомендуется, пакеты из официальных репозиториев всё ещё могут быть подменены. Таким образом, это задел на будущее. Если я не прав и вы знаете как реализовать такую защиту — расскажите в комментариях.

Для того чтобы воплотить эту идею в жизнь сначала нужно чтобы у каждого репозитория был указан ключ, которым будут проверяться его пакеты. Для этого разработчики рекомендуют сохранять ключи для каждого пакета в отдельных файлах. Не в /etc/apt/trusted.gpg.d/, а /etc/apt/keyrings и указывать в описании репозитория путь к ключу, которым должна быть проверена подпись с помощью опции signed-by.

На данный момент объявлена устаревшей утилита apt-key, а также хранение ключей сторонних репозиториев в общем файле /etc/apt/trusted.gpg. В то же время хранить ключи в /etc/apt/trusted.gpg.d всё ещё можно. И многие репозитории так и делают. Хотя некоторые, тот же Elasticsearch, уже используют новый подход. Этот ход не многое меняет, но это первый шаг, к тому чтобы всё было сделано правильно в будущем.

Вы могли заметить, что раньше во многих инструкциях рекомендовалось использовать apt-key для добавления ключа, а теперь используется утилита gpg. Фактически, для управления ключами и раньше использовалась утилита gpg, а apt-key выступала в роли оболочки и автоматически указывала нужные параметры. Теперь же нужно всё делать явно. Поэтому для системы ничего не поменялось и новые команды gpg можно использовать в старых версиях дистрибутивов.

Для того чтобы убрать это предупреждение, избежать его появления в будущем и сделать всё правильно, вам надо выполнить несколько шагов:

  • Забыть про apt-key и добавлять ключи вручную с помощью gpg;
  • Забыть про apt-add-repository и добавлять PPA вручную;
  • Перенести все ключи из /etc/apt/trusted.gpg/ в /etc/apt/keyrings и прописать путь к ключу для каждого репозитория.

Предлагаю начать с последнего пункта и перенести все сторонние ключи из файла trusted.gpg в папку /etc/apt/keyrings.

Перенос ключей в /etc/apt/keyrings (правильный способ)

Для того чтобы система не выдавала предупреждение о том, что способ хранения ключей устарел или в будущем улучшить безопасность, нужно переместить все ключи сторонних репозиториев из trusted.gpg в папку /etc/apt/keyrings и прописать путь к ключам для каждого репозитория в /etc/apt/sources.list.d. Сначала надо найти все ключи, которые надо перемещать. Для этого выполните команду:

sudo apt-key list

Тут будут выведены все доверенные ключи в системе. Нужно их просмотреть и найти только те, которые хранятся в trusted.gpg. Обычно в выводе утилиты все ключи разделены по файлам и ключи из trusted.gpg будут в самом верху. В данном примере, это ключ от репозитория MySQL. Кроме того, здесь есть ключ от Google Chrome, но он находится в trusted.gpg.d и apt это пока устраивает. Но для улучшения безопасности в будущем вы можете его тоже переместить в /etc/apt/keyrings.

Для того чтобы экспортировать ключ в отдельный файл найдите строчку pub, и возьмите из неё последние 8 цифр. В данном примере это 3A79BD29. Затем выполните такую команду:

sudo apt-key export 3A79BD29 | sudo gpg --dearmour -o /etc/apt/keyrings/mysql.gpg

Имя файла тут не имеет большого значения, однако для того чтобы вы потом понимали к какому репозиторию относится ключ, файлам ключей лучше давать осмысленные имена.

Такую процедуру надо проделать с каждым ключом. Затем для каждого репозитория нужно прописать ключ, которым которым он будет проверяться. В данном примере репозиторий добавлен с помощью файла /etc/apt/sources.list.d/mysql.list. Для каждой строчки deb в этом файле нужно добавить опцию signed-by с путем к ключу. Например:

deb [signed-by=/etc/apt/keyrings/mysql.gpg] https://....

Если там уже есть другие опции, то каждая новая опция должна быть отделена запятой. После этого можно удалить ключ из хранилища trusted.gpg:

sudo apt-key del 3A79BD29

Дальше вы можете выполнить команду обновления и убедится что больше нет никаких ошибок:

sudo apt update

Перенос ключей в /etc/apt/trusted.gpg.d/ (допустимый способ)

Как я уже говорил выше, на данный момент объявлено устаревшим только хранение ключей в trusted.gpg. Если вы не хотите прописывать signed-by для всех репозиториев, то всё ещё можете переместить ключи в trusted.gpg.d. Тогда они все ещё будут использоваться для проверки подписи пакетов из всех репозиториев, но apt не будет выдавать предупреждение при обновлении. Порядок действий тот же. Сначала надо посмотреть список ключей в trusted.gpg:

sudo apt-key list

Затем экспортировать каждый ключ в trusted.gpg.d. Например:

sudo apt-key export 3A79BD29 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/mysql.gpg

И удалить его из trusted.gpg:

sudo apt-key del 3A79BD29

В данном случае, прописывать ключи в signed-by для каждого репозитория не надо, поскольку они и так считаются доверенными для всех репозиториев apt.

Если вы выбрали этот способ, то дальше можно не смотреть. Утилита apt-key в последних версиях Ubuntu 22.04 уже сохраняет ключи сторонних репозиториев в /etc/apt/trusted.gpg.d и для того чтобы убрать ошибку достаточно сконвертировать старые ключи. Если же вы хотите сделать так, как рекомендуют разработчики Ubuntu, смотрите дальше.

Как добавить ключ без apt-key

На данный момент утилита apt-key считается устаревшей и добавлять ключи с помощью неё не рекомендуется. Для этого надо использовать gpg. Обратите внимание, что ключи могут быть двух типов. Либо с формате ASCII расширением .asc либо в бинарном формате .gpg. Но apt может работать только с ключами в формате OpenPGP и расширением .gpg. Поэтому нельзя просто скопировать полученный ключ в папку /etc/apt/trusted.gpg.d или /etc/apt/keyrings.

Обычно ключи распространяются в формате ASCII, вы можете скачать его, конвертирвать и уже затем добавить в систему с помощью gpg. Например, выполните такую команду для загрузки ключа Google Chrome:

wget https://dl.google.com/linux/linux_signing_key.pub

А затем конвертируйте его в бинарный файл:

cat linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/chrome.gpg

То же самое можно сделать одной командой:

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/chrome.gpg

Ну и не забудьте добавить опцию singed-by для репозитория. Например, для того же Google Chrome новая команда добавления репозитория будет выглядеть так:

$ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list'

После этого вы можете проверить что всё заработало и ключ распознается корректно.

Если же ключ распространяется в бинарном формате, вы сразу же можете поместить его в хранилище ключей:

wget -q -O - https://url | sudo tee /etc/apt/trusted.gpg.d/reponame.gpg

Как добавить PPA без apt-add-repository

Поскольку apt-add-repository использует apt-key, теперь нельзя использовать эту утилиту для добавления PPA. Простого способа получить путь к репозиторию и его ключ в командной строке по его имени нет, но зато вся необходимая информация есть на странице репозитория. Просто раскройте пункт Technical details about this PPA под командами добавления репозитория. Например, для Firefox:

Здесь есть отпечаток ключа, в данном случае AF316E81A155146718A6FBD7A6DCF7707EBC211F. Вы можете добавить ключ в систему с помощью следующей команды:

sudo gpg --homedir /tmp --no-default-keyring --keyring /etc/apt/keyrings/firefox.gpg --keyserver keyserver.ubuntu.com --recv-keys AF316E81A155146718A6FBD7A6DCF7707EBC211F

После этого надо добавить запись об этом репозитории в /etc/sources.list.d. На странице PPA выберите версию вашего дистрибутива и скопируйте строки над ключом:

Создайте файл /etc/apt/sources.list.d/firefox.list и вставьте в него то, что было скопировано.

Если вы решили не хранить ключи в /etc/apt/trusted.gpg.d, то вам также нужно прописать путь к ключу репозитория с помощью опции signed-by. Если ключ был сохранен в /etc/apt/keyrings/firefox.gpg, то результат будет выглядеть вот так:

deb [signed-by=/etc/apt/keyrings/firefox.gpg] https://ppa.launchpadcontent.net/ubuntu-mozilla-security/ppa/ubuntu jammy main
deb-src [signed-by=/etc/apt/keyrings/firefox.gpg] https://ppa.launchpadcontent.net/ubuntu-mozilla-security/ppa/ubuntu jammy main

После этого вы можете обновить список пакетов и убедится что всё работает.

Выводы

Теперь вы знаете что означает Key is stored in legacy trusted.gpg keyring и как исправить эту ошибку. Разработчики затеяли серьезное и важное преобразование системы безопасности пакетного менеджера, но это всё ещё довольно сложно для простых пользователей. Намного проще добавить ключ с помощью apt-key и добавить репозиторий по его имени с помощью apt-add-repository. Возможно, в будущем эти утилиты будут обновлены и начнут поддерживать новый способ работы с ключами.

Многие репозитории уже предлагают правильные команды для установки их в систему. А для всех остальных вы можете делать всё вручную, продолжить использовать apt-key или же просто игнорировать предупреждение о том, что ключи хранятся в устаревшем месте.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .


0

1

Здравствуйте форумчане. Помогите разобраться как создать локальный репозиторий.
Цель состоит в том, чтобы переносить пакеты с ПК где есть интернет, на ПК где его нет и устанавливать программы.
Нашел способ в интернете, который опишу ниже — он работал в linux mint 17.3, но позже когда переустановил на последнюю ubuntu mate, то этот способ не работает. Подскажите что делаю не так.
1. Создаю каталог в домашней директории mkdir repo;

2. Копирую туда все нужные мне пакеты;

3. Создаю индексный файл командой apt-ftparchive packages . | gzip > Packages.gz
Теперь у меня в каталоге repo находятся пакеты и файл Packages.gz.

4. Добавляю свой репозиторий при помощи добавления записи deb file:/home/vladimir/repo / в файле
/etc/apt/sources.list

5. Обновляю списки sudo apt update. Получаю ошибку в терминале
Get:1 file:/home/vladimir/repo InRelease
Ign:1 file:/home/vladimir/repo InRelease
Get:2 file:/home/vladimir/repo Release
Err:2 file:/home/vladimir/repo Release
Файл не найден — /home/vladimir/repo/Release (2: Нет такого файла или каталога)
Чтение списков пакетов… Готово
E: The repository ‘file:/home/vladimir/repo Release’ does not have a Release file.
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.

Кто не встречал ошибок в процессе обновления Ubuntu? Ошибки обновления в Ubuntu и иных дистрибутивах Linux встречаются часто и не вызывают удивления. В статье описан ряд часто встречающихся ошибок и способы их решения.

Данная статья является частью серии, посвященной новичкам в Ubuntu, и она призвана помочь лучше понять работу с дистрибутивом.

В данном туториале мы рассмотрим часто встречающиеся ошибки, которые можно встретить при обновлении Ubuntu. Они зачастую происходят тогда, когда пытаешься добавить софт или репозитории самостоятельно.

Если во время обновления системы появляются ошибки, паниковать не стоит. Ошибки случаются часто и решения есть. Вы научитесь как решить часто встречающиеся ошибки.

Ошибка 0: Failed to download repository information

Многие пользователи Ubuntu обновляют систему через графическую программное средство обновления. Вам приходит оповещения, что стали доступными обновления для вашей системы и теперь можно нажать на кнопку для начала скачивания и установки.

Обычно так и происходит, но иногда можно увидеть подобную ошибку:

Failed to download repository information. Check your internet connection

Скорее всего ошибка покажется странной, так как интернет работает, но вас все равно просят его проверить.

Заметили, что я назвал ее “Ошибка 0”? Это потому что это по сути не ошибка. То есть, скорее всего, она не связана с подключением к интернету. Тем не менее помимо этого путающего сообщения больше информации нет.

Если вы видите данное сообщение, а подключение к интернету в порядке, то значит пришло время надевать шляпу детектива и пошевелить мозгами.

Нам придется использовать командную строку. Для того чтобы ее быстро открыть можете воспользоваться сочетанием клавиш ctrl+alt+T. Исполните в ней данную команду:

sudo apt update

Дождитесь завершения процесса. Рассмотрите последние 3-4 строки вывода. Они покажут действительные причины ошибки sudo apt-get update. Вот пример:

Дальше туториал будет посвящен способам решения ошибок, указанных в нескольких последних строчках вывода командной строки.

Ошибка 1: Problem With MergeList

Когда вы запустите обновление в терминале, то можете увидеть ошибку “Problem With MergeList”:

E:Encountered a section with no Package: header,
E:Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages,
E:The package lists or status file could not be parsed or opened.’

По какой-то причине файл в директории /var/lib/apt/lists сломался. Вы можете удалить все файлы в указанной директории и запустить обновление снова. Исполните указанные команды одна за другое:

sudo rm -r /var/lib/apt/lists/*
sudo apt-get clean && sudo apt-get update

Проблемы должны исчезнуть

Ошибка 2: Hash Sum mismatch

Вы можете встретиться с ошибкой “Hash Sum mismatch”. Ее решение аналогично тому, что мы написали выше.

W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_restricted_binary-i386_Packages Hash Sum mismatch,
W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_multiverse_binary-i386_Packages Hash Sum mismatch,
E:Some index files failed to download. They have been ignored, or old ones used instead

Скорее всего ошибка происходит из-за несовпадения на серверах кэша метаданных. Для исправления ситуации используйте данные команды:

sudo rm -rf /var/lib/apt/lists/*
sudo apt update

Ошибка 3: Failed to fetch with error 404 not found

Если вы попытаетесь добавить репозиторий, который недоступен в вашей текущей версии Ubuntu, то увидите ошибку 404 not found:

W: Failed to fetch http://ppa.launchpad.net/venerix/pkg/ubuntu/dists/raring/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Вы добавили PPA в надежде установить приложение, но оно недоступно для вашей версии Ubuntu, и появилась ошибка. Вот почему следует заранее проверять доступно ли PPA для вашей версии Ubuntu или нет. Как удостовериться, что для вашей версии есть PPA, можно посмотреть здесь.

Так или иначе решением данной проблемы является удаление проблемной PPA из списка репозиториев. Название PPA вы найдете в сообщении об ошибке. Зайдите в средство Software & Updates:

Откройте Software & Updates

Здесь пройдите во вкладку Other Software и поищите PPA. Уберите галочку, чтобы PPA удалилась из системы.

Удалите PPA с помощью Software & Updates

Ваш список программ после этого обновится. Теперь, если вы снова запустите обновление, ошибка исчезнет.

Ошибка 4: Failed to download package files

Failed to download package files

В данной ситуации доступна новая версия программы, но эта версия не распространена на все зеркала. Если вы не используете зеркало, то решить эту проблему просто — сделайте источником программы основной сервер.

Пройдите в Software & Updates там измените сменить сервер с которого происходит скачивание на main (основной):

Ошибка 5: GPG error: The following signatures couldn’t be verified

Добавление PPA может также привести к оповещению “GPG error: The following signatures couldn’t be verified” во время обновления:

W: GPG error: http://repo.mate-desktop.org saucy InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 68980A0EA10B4DE8

Все что надо в данном случае сделать, так это добавить публичный код в систему. Возьмите ключ из сообщения. В сообщении выше это 68980A0EA10B4DE8.

Данный ключ можно использовать так:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8

Как только ключ будет добавлен, запустите обновление и все должны быть в порядке.

Ошибка 6: BADSIG error

Еще одна знаковая ошибка при обновлении Ubuntu — это “BADSIG error”, которая выглядит примерно так:

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key
W: GPG error: http://ppa.launchpad.net precise Release:
The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release

Все репозитории подписаны GPG, и по какой-то причине система считает их неверными. Необходимо обновить ключи подписей. Проще всего это сделать путем повторной генерации списка apt get (с ключами подписей) и он должен иметь верный ключ.

Используйте следующие команды одну за другой:

cd /var/lib/apt
sudo mv lists oldlist
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Ошибка 7: Partial upgrade error

Обновление через терминал может привести к такому:

Not all updates can be installed
Run a partial upgrade, to install as many updates as possible

Для исправления ошибки исполните в терминале данную команду:

sudo apt-get install -f

Ошибка 8: Could not get lock /var/cache/apt/archives/lock

Данная ошибка происходит, когда еще одна программа использует APT. Допустим вы устанавливаете что-то через Ubuntu Software Center и в одновременно пытается запустить apt в терминале.

E: Could not get lock /var/cache/apt/archives/lock – open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/

Проверьте не использует ли apt другая программа. Это может быть команда в терминале, Software Center, Software Updater, Software & Updates или иной другой соф, который занимается установкой и удалением приложений.

Если можете такие программы закрыть, закрывайте. Если что-то в процессе, то дождитесь завершения.

Если ничего найти не можете, используйте данную команду для того, чтобы прекратить все подобные процессы:

sudo killall apt apt-get

Это хитрая проблема, так что придется попотеть. Если это не поможет, то рекомендуем эту статью.

Встречали ли вы другие ошибки при обновлении?

Так завершается обзор часто встречающихся ошибок при обновлении Ubuntu. Надеюсь данная статья поможет вам с ними справится.

Вы не встречали других ошибок при обновлении Ubuntu недавно, о которых здесь не говорится? Расскажите в комментариях.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка при загрузке на сервер код ошибки fs2 2
  • Ошибка при загрузке dll закупки гов ру