Автор Тема: Работа с репозиториями в Ubuntu  (Прочитано 29429 раз)

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3067
  • Что бы ни случилось, всё будет хорошо!
Работа с репозиториями в Ubuntu
« : 16 Августа 2015, 18:20:07 »
Хорошая статья по работе с репозиториями в Ubuntu.
Поскольку Matuntu базируется на пакетной основе Ubuntu, статья полезна всем её пользователям.
В ней упоминается утилита ppa-purge.
На практике пришлось убедиться в бессильности этой утилиты. Помогла только команда sudo add-apt-repository --remove ppa:`название репозитория` && sudo apt-get update При этом очищается от содержимого sources.list
Иногда бывает нужно добавить репозиторий неактуальной версии. Стандартная команда  add-apt-repository для таких действий бесполезна, т.к. заменяет имя релиза на текущую lsb_release. В таких случаях нужно либо в текстовом редакторе с соответствующими правами редактировать /etc/apt/sources.list либо воспользоваться командой видаecho "название репозитория" | sudo tee /etc/apt/sources.list в обоих случаях такой репозиторий удалять придётся вручную. В качестве примера таким образом добавляются можно использовать репозитории raring в системе trusty.
« Последнее редактирование: 28 Марта 2016, 17:39:40 от ivm »

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4782
  • Да будет свет!
Re: Работа с репозиториями в Ubuntu
« Ответ #1 : 28 Марта 2016, 09:30:51 »
В связи с встречающимися сложностями при обновлении системы в менеджере пакетов Synaptic репозиторий разработчиков proposed в 16.04 был выведен в отдельную вкладку, именуемую Параметры для разработчиков.
Для предотвращения непредвиденных ситуаций в работе системы рекомендую снять чебокс (галку) с репозитория proposed.
« Последнее редактирование: 01 Ноября 2020, 21:53:02 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3067
  • Что бы ни случилось, всё будет хорошо!
Re: Работа с репозиториями в Ubuntu
« Ответ #2 : 14 Апреля 2016, 23:04:47 »
Минут 20 назад решил обновить систему. В результате обновления списка доступных пакетов оказалось, что около десятка пакетов могут быть обновлены, но в процессе оказалось, что не все пакеты готовы. От частичного обновления я обычно отказываюсь, поэтому стал выбирать лучший сервер, но и на нём их не оказалось. Решилось всё просто. После смены сервера на Основной обнаружились ещё пара пакетов и удалось обновить систему полностью.   
Так что зеркала зеркалами, а Основной - самый надёжный.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4782
  • Да будет свет!
Re: Работа с репозиториями в Ubuntu
« Ответ #3 : 23 Февраля 2018, 20:31:04 »
Все основные репозитории Ubuntu с 12.04 по 18.04 включительно представлены здесь. В некоторых ситуациях необходимо найти старые стабильные версии пакетов для замены новых нестабильных с багами.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4782
  • Да будет свет!
Re: Работа с репозиториями в Ubuntu
« Ответ #4 : 01 Ноября 2020, 22:22:12 »
Перечислю основные сторонние репозитории для получения обновлённого программного обеспечения:
inxi - ppa:unit193/inxi
Boot-Repair - ppa:yannubuntu/boot-repair
strawberry - ppa:jonaski/strawberry
UNetbootin - ppa:gezakovacs/ppa
MKUSB - ppa:mkusb/ppa
cherrytree - ppa:giuspen/ppa
Telegram - ppa:atareao/telegram
« Последнее редактирование: 01 Ноября 2020, 22:26:46 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4782
  • Да будет свет!
Re: Работа с репозиториями в Ubuntu
« Ответ #5 : 22 Октября 2023, 21:53:32 »
В Ubuntu 23.10 появилось новшество:
Повышена безопасность управления ключами PPA-репозиториев. Утилита add-apt-repository теперь добавляет все данные репозиториев в .sources-файлы в формате deb822, вместо раздельного добавления .list-файла в /etc/apt/sources.list.d и gpg-ключа в /etc/apt/trusted.gpg.d.

Посмотрела изменения на примере добавления репозитория cherrytree ppa:giuspen/ppa. Необычно было лишь то, что после установки приложения в каталоге /etc/apt/sources.list.d образовался файл giuspen-ubuntu-ppa-mantic.sources следующего содержания:
Спойлер
Types: deb
URIs: https://ppa.launchpadcontent.net/giuspen/ppa/ubuntu/
Suites: mantic
Components: main
Signed-By:
 -----BEGIN PGP PUBLIC KEY BLOCK-----
 .
 mQINBFZ20JEBEADGbDiqeb0RgIDvD4G9xyakvlAVW0vCAPNKCY9iBr5KP6SJVmdt
 VebY7mRCIOd82vih49b+FyyvggnFlZXQ31FsYFMGAtzP3VVP0HloxJkmjOQwkSKA
 2PDudikrgzQnZOOmI4C2vWszllGcXqTzNRJCY+61CMIuC6M7kMNmXakw55//UWjU
 wquEUJNV4aDNCS+D9yXpB6vQa4ZzkDy1irNH/HjxCO8s3Kp32TmVnT6xOsms/LX4
 POoy6varxZ8nrxg96T2ogMvsCLrWQ6A6id1jL9xp7j+qZ97HFr4/1EePZdmHdLOw
 7IPfioEY3uTUEiVaYyAnSEWv6bOmahmSUsVa1q7wjSLwHjMO950dUNxjhzQUsd69
 GMqk40lLEGOuCNwkjxgaKKO9VKjg5jurBFVmorrB8mDPKuCElsk4i+NSdFc2YFpQ
 AQ3QBFLhzYwAJI2vV7ZdUrZ8Ve8EcwXZJAFQ9WzDSiTfw/rmLtQjnMAIHim7M/hP
 ygufsmvyFDCYv2bQ+NizdhTYPihiC3q+1wdYPETYZM4f+KyQr4+VPUmsnxzas9Ug
 yVfT4GwSSo+i/CL22Ztzcn0n3ylEOsZW21wZco8jRa+M6n1VXmedcn9cXWWz6Xmj
 e1bonlDimqo5JmYQrzreO5SpnMcSZsfAO2Jjqs+qEw76DDLTle6q2wRvuwARAQAB
 tBlMYXVuY2hwYWQgUFBBIGZvciBnaXVzcGVuiQI4BBMBAgAiBQJWdtCRAhsDBgsJ
 CAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRC4ZosFX+Hv5J0XD/0TUVIsgaYdcoz3
 sNiHOJNRr3TvvZlFJWSV/RYINGkKsYcuh7Y0lTOh1dM1DYfEVj3q30XgJpHZckIX
 NoNwibfdcIkF6EMpgs6edkw4/gcHF2AgJmdRg5bYK1iPY2kR3QEU7pM70qss87O6
 JW4YuIzdXDSsVFd2e7IN29rTYemqXJGyIgB3q56cKB31qZu1GGi/jc5Ey6BGs10v
 KMh/cTZyylBmgR80Gd1lueUkTtMW/bJAtg5ERpHyt0KQQlRZdkuvB+xjbagYOAfj
 78cX+8dfyu2g1tu7u3f5IijuD4pF3/gFv2iptvrDVEOlUjfH+6+U+IE57oFlsLQC
 o71mlBFvP/utYq2JKb/odEby+Jd2khHKz35k4oCk46UuGbgZRYQcbFrwfhHkvkRi
 RD0gxTnb4Zsq8uJJBkoTQpVPgMQIQmjf0u/apIcgECvXK4X35YuiS6aHbDWVYuMN
 7gITL7JcKiUGtUkk5WKWF8h2Ff3/PtF1RruKU8yjEREyd5YOaAIN5H7ySizbh/rG
 3o34lOaXCtVW1qZ84HEshNo9kRJ9hGoFxTAY7d7H8Lrt/qnI4+2ysT+TPKeszOFj
 qa1oRC1L1MjQtxifzh+joA3DYGWRojfSsjrbaBBsYt773zq8z96DWsN5ctHT2ytq
 CV512BybMa7RbLMFzTs/80GSecFNsA==
 =EqEe
 -----END PGP PUBLIC KEY BLOCK-----

Таким образом ключ прописывается непосредственно в файле, относящемся к установленному приложению. В каталоге с ключами /etc/apt/trusted.gpg.d ключ теперь не появляется. Если понадобится отказаться от стороннего репозитория, достаточно просто удалить созданный файл и обновить список установленных пакетов.
Делай с нами, делай как мы, делай лучше нас!