Как стать автором
Обновить

О добавлении репозиториев в Ubuntu 9.10

Время на прочтение2 мин
Количество просмотров7K
imageНачал читать Linux Format 11-2009 (124), дочитал до статьи «Ubuntu: ставим всё подряд», и очень удивился описанному способу добавления репозиториев.

Для установки chromium-browser автор рекомендует
сделать 3 шага:

а) открыть в GUI «Источники ПО» и добавить новый репозиторий:
http://ppa.launchpad.net/chromium-daily/ppa/ubuntu


б) выполнить в терминале:
sudo apt-key adv --recv-keys --keyserver
keyserver.ubuntu.com 4E5E17B5


в) выполнить в терминале:
sudo apt-get update
sudo apt-get install chromium-browser

Что мне не понравилось в таком подходе?"


1. «Это мы сделаем в GUI, а это мы сделаем консольно.» То ли автор не
умеет добавлять ключи через «Источники ПО» и устанавливать софт
используя synaptic, то ли автор считает, что
echo "deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main" >> /etc/apt/sources.list
слишком сложно для домохозяйки. Не знаю.

Кроме того, автор говорит, что изменять jaunty на версию посвежее нельзя. Это не так.

image

2. Надо вручную добавлять ключ.

image

Хорошо, что в этот раз автор сообщает и ключ, и как его добавить.

image

Каждому не раз встречались вопросы на форумах: «как добавить ключ?» и
многие не раз находили или даже использовали костыли типа:

#!/bin/sh
KEYS=`sudo apt-get update | awk '/NO_PUBKEY/ {print($NF)}'`
if [ -z $KEYS ]
then
echo "No missed public keys found."
else
echo "Missed public keys: $KEYS"
for KEY in $KEYS
do
gpg --keyserver keyserver.ubuntu.com --recv $KEY &&\
gpg --export --armor $KEY | sudo apt-key add -- &&\
echo "Public key $KEY has been added."
done
fi

(ещё куча примеров как костылей, так и мучений тут)

Что предлагают разработчики ubuntu в версии 9.10?


Совместить и автоматизировать добавление репозитория и ключа:
sudo add-apt-repository ppa:chromium-daily/ppa
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring
--secret-keyring /etc/apt/secring.gpg
--trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg
--keyserver keyserver.ubuntu.com --recv
FBEF0D696DE1C72BA5A835FE5A9BF3BB4E5E17B5
gpg: запрашиваю ключ 4E5E17B5 с hkp сервера keyserver.ubuntu.com
gpg: ключ 4E5E17B5: "Launchpad PPA for chromium-daily" не изменен
gpg: Всего обработано: 1
gpg: неизмененных: 1

image

И всё! Система сама добавит репозиторий, найдет его ключ, и импортирует его:

$ ls /etc/apt/sources.list.d
"chromium-daily-ppa-karmic.list"  "chromium-daily-ppa-karmic.list.save"

Вам останется обновить индексы пакетов и поставить chromium. Просто?
Быстро? Удобно? Мне кажется, да.

Спасибо за внимание!

image

PS: для jaunty идеологически правильного способа не
существовало, его добавили недавно.

PS2: Я знаю, что aptitude идеологически правильнее чистого apt (для семейства Ubuntu). Здесь используется apt только потому, что автор LF выбрал этот путь. Если будет 5-10 желающих, я наглядно и с картинками распишу, чем aptitude
лучше apt.

PS3: Статью написал мой коллега, который очень хочет инвайт. Решите поделиться — alakond@gmail.com, милости просим.
Теги:
Хабы:
+64
Комментарии68

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн