Система Orphus
Показаны сообщения с ярлыком репозитории. Показать все сообщения
Показаны сообщения с ярлыком репозитории. Показать все сообщения
[]

понедельник, 22 июня 2009 г.

Обновил ppa-key-import до версии 1.0

Я уже рассказывал про этот скрипт несколько раз, все темы по этому скрипту можете глянуть в теге ppa-key-import.

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

Что же нового на этот раз?
Теперь скрипт умеет самостоятельно проверять файлы /etc/apt/*.list и импортировать ключи для тех репозиториев, для которых ключи еще не были импортированы.
Т.ж. скрипт можно установить в систему и при обновлении по списка пактов через sudo apt-get uptade будут импортированы ключи, которых еще нет в системе.
И еще появился импорт ключей для бета-репозиториев.

А теперь подробнее...


Если скрипт запустить без параметров, то он лезет в файл(ы) /etc/apt/*.list и "выковыривает" оттуда все репозитории с launchpad.net. После чего для каждого репозитория проверяется наличие в системе ключа-подписи. Если ключ есть, то об этом сообщается, а если нет, то ключ будет импортирован о чем так-же будет сообщено.

Чтобы скрипт установить в систему и интегрировать в apt-get есть параметр "-a":
ppa-key-import -a 
Т.ж. скрипт будет скопирован в /usr/bin. Это делается для того, чтобы если вы переместите скрипт в другое место он продолжал функционировать (apt-get же не знает о том, что вы переместили скрипт). Если добавить ключ "!", то скрипт перезапишет себя в /usr/bin и заново интегрируется (переинтегрируется) в apt-get:
ppa-key-import -a !
Для удаления скрипта из системы и его интеграции из apt-get есть ключ "-a -":
ppa-key-import -a -
Ключ скрипта "-b" предназначен для импорта ключей от бета-репозиториев:
ppa-key-import -b
Он был добавлен из-за UbuntuOne, т.к. я не захотел ставить предложенный пакет, а решил все сделать ручками :)


В части скрипта используются наработки, которые написал Dominic Evans, за что ему огромное спасибо :) А т.ж. спасибо Антону, автору блога "Крапленая колода", за то, что обратил мое внимание на этот скрипт и за тестирование ранних версий этого скрипта :)


Кстати, чуть не забыл, если скрипт установить (интегрировать) в систему, то каждый раз при выполнении команды "sudo apt-get update" вначале будет отрабатывать скрипт, а уже потом apt-get.


Скачать ppa-key-import :)





Информация с сайта http://angel2s2.blogspot.com/.
Если Вы читаете эту информацию на другом сайте, пожалуйста свяжитесь с автором сайта http://angel2s2.blogspot.com/.

[]

четверг, 19 марта 2009 г.

ppa-key-import 0.4 - убита маленькая бага

Минут 5 назад постучался в джаббер мой приятель, автор блога Крапленая колода, и "пожаловался", что опять на лаунчпаде нахимичили, скрипт ppa-key-import ругаться стал. Полез я смотреть в чем дело... и появился ppa-key-import 0.4 :)


А причина была проста до банальности: достаточно было в grep добавить 7 символов :)

Скрипт берем по старой ссылке :)



ЗЫ: Если ты еще не знаешь, что это такое, то советую почитать предыдущии посты раз и два.


[]

четверг, 5 марта 2009 г.

ppa-key-import 0.3 - новая версия импортера ключей из PPA репозиториев

Не так давно я выкладывал скрипт для импорта ключей из PPA репозиториев, но, к сожалению, на сайте launchpad.net произошли изменения и старый скрипт уже не работает. Поэтому было решено это дело исправить, а заодно добавить приятную возможность :)

Теперь можено указывать не одно PPA имя архива, а сразу целую кучу :)

Вот пример:
$ ppa-key-import do-core claws-mail 123
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 --recv-keys --keyserver keyserver.ubuntu.com A5D19FDCAA6ABB440CD3464628A8205077558DD0
gpg: запрашиваю ключ 77558DD0 с hkp сервера keyserver.ubuntu.com
gpg: ключ 77558DD0: "Launchpad PPA for GNOME Do Core Team" не изменен
gpg: Всего обработано: 1
gpg: неизмененных: 1
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 --recv-keys --keyserver keyserver.ubuntu.com ADBADCEF515B37DA2F973FF6DF8030F05ED1D082
gpg: запрашиваю ключ 5ED1D082 с hkp сервера keyserver.ubuntu.com
gpg: ключ 5ED1D082: "Launchpad PPA for Claws Mail" не изменен
gpg: Всего обработано: 1
gpg: неизмененных: 1


!!! Было добавлено 2 PGP-ключей из 3 !!!
Не найдены: 123

Тут указано 3 ppa имени, но скрипт обработал только 2, о чем он и сказал в самом конце и сообщил какие из них не обработал, т.к. имени "123" не существует.


На всякий случай напомню, что с качестве параметров скрипту нужно передавать PPA имена архивов, т.е. если у нас в /etc/apt/sources.list есть запись, например, "deb http://ppa.launchpad.net/claws-mail/ubuntu intrepid main", то нам надо передать скрипту в качестве параметра строку claws-mail.



Скрипт доступен по старой ссылке.



[]

среда, 25 февраля 2009 г.

OpenPGP от репозиториев PPA... Гребем лопатой :)

На днях прочитал очень полезную заметку Ключ от репозитория PPA, где пакеты лежат (автору большой респект), из которой узнал то, чего мне так сильно не хватало.
Но вариант предложенный автором требует слишком много телодвижений из-за которых только теряем драгоценное время. Вот и встал у меня тут же вопрос: "А как его (время) сэкономить?". Решение пришло мигом.


Накатал маленький скриптег (полезная нагрузка всего 2 строки) и радуюсь :)

Работает просто. Принимает только один парамерт - имя пакета, для которого нужно получить OpenPGP ключ. Точнее сказать это не совсем имя... Может правильнее будет PPA имя архива? Т.е. если у нас в /etc/apt/sources.list есть запись, например, "deb http://ppa.launchpad.net/claws-mail/ubuntu intrepid main", то нам надо передать скрипту в качестве параметра строку claws-mail, например:
$ ppa-key-import claws-mail
gpg: запрашиваю ключ 5ED1D082 с hkp сервера keyserver.ubuntu.com
gpg: ключ 5ED1D082: открытый ключ "Launchpad PPA for Claws Mail" импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1 (RSA: 1)
OK



Сам скрипт всегда можно взять тут: http://notesyoungeradmin.angel2s2.googlepages.com/ppa-key-import



ЗЫ: Иногда бывают глюки, т.к. лаунч пад не всегда выдает то что нужно, иногда какой-то урезанный ключ... :(


UPD: Обновил скрипт, т.к. на оф. сайте лаунчпада появился новый поход к этой теме. Теперь скрипт не использует временный файл.
Спасибо автору блога "Крапленая колода".


UPD2: Обновил скрипт, подробности тут.

[]

вторник, 20 января 2009 г.

Репозитории Ubuntu + установка IE + кое-что "вкусное" =)


Каждый день читаю множество блогов (их можно посмотреть в колонке "Я читаю..." справа) и не редко нахожу в них что-то полезное или новое для себя. Но бывает и так, что нашел, а кажется, что этого маловато и хочется дополнить, переделать или сделать лучше. Так вышло и на этот раз. Вчера нашел заметку о репозиториях убунты, а сегодня проснулся пол пятого и спать уже не хотелось. Решил время провести с пользой для дела. Вот и результат :)

Хватит лирики, пора за дело :)

Примечание:
1. Строки вида "#deb-src ..." закомментированы, т.к. это репозиторий исходного кода того или иного пакета и большинству из вас попросту не нужен.
2. Если не указано как поставить сигнатуры для того или иного репозитория, значит я не смог их найти. Если кто знает, где их взять, пожалуйста сообщите, добавлю в пост.
3. Не даю никакой гарантии, что все указанные репозитории работают. Я пользуюсь всего 1/3 из перечисленного. К тому же в некоторых репозиториях пока еще нет поддержки Ubuntu 8.10 (в каких именно я не проверял).
4. Для 8.04.1 после запуска и отпрабоки скрипта, сделал обновление пакетов, все пакеты обновились, ошибок не было. Для 8.10 на проверял.


Зеркало официального репозитория Ubuntu 8.04 на Яндексе:
Устанавливаем сигнатуры:
wget -q -O - http://mirror.yandex.ru/ubuntu/project/ubuntu-archive-keyring.gpg | sudo apt-key add -

Добавляем в /etc/apt/sources.list:
deb http://mirror.yandex.ru/ubuntu/ hardy main restricted
#deb-src http://mirror.yandex.ru/ubuntu/ hardy restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy-updates main restricted
#deb-src http://mirror.yandex.ru/ubuntu/ hardy-updates restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy universe
deb http://mirror.yandex.ru/ubuntu/ hardy-updates universe
deb http://mirror.yandex.ru/ubuntu/ hardy multiverse
deb http://mirror.yandex.ru/ubuntu/ hardy-updates multiverse
deb http://mirror.yandex.ru/ubuntu/ hardy-security main restricted
#deb-src http://mirror.yandex.ru/ubuntu/ hardy-security restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy-security universe
deb http://mirror.yandex.ru/ubuntu/ hardy-proposed restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy-backports restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy-security multiverse

Для Ubuntu 8.10 "Intrepid Ibex" заменить все вхождения hardy на intrepid.

А теперь репозитории различных программ :)
xNeur - автоматическая переключалка раскладки клавы (аналог PuntoSwitcher в винде):
Добавляем в /etc/apt/sources.list:
deb http://gq.net.ru/ubuntu hardy xneur

Устанавливаем сигнатуры:
sudo aptitude update
sudo aptitude install gq-keyring


Network Manager
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/network-manager/ubuntu hardy main


FBReader - программы для чтения электронных книг
Добавляем в /etc/apt/sources.list:
deb http://www.fbreader.org/desktop/debian etch main
#deb-src http://www.fbreader.org/desktop/debian etch main

Устанавливаем сигнатуры:
wget -q -O - http://www.fbreader.org/desktop/debian/geometer.fbreader.org.asc | sudo apt-key add -


Jabbim - Jabber-клиент
Добавляем в /etc/apt/sources.list:
deb http://repo.palatinus.cz/stable /

Устанавливаем сигнатуры:
wget -q -O - http://repo.palatinus.cz/repo.key | sudo apt-key add -


VirtualBox - аналог VMWare, но гораздо лучше, быстрее и удобнее (ИМХО)
Добавляем в /etc/apt/sources.list:
deb http://download.virtualbox.org/virtualbox/debian hardy non-free

Устанавливаем сигнатуры:
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -


qutim - ICQ-клиент, сильно напоминает виндовый qip
Добавляем в /etc/apt/sources.list:
deb http://qutim.org/debian/ unstable main
#deb-src http://qutim.org/debian/ unstable main
#deb http://ppa.launchpad.net/smakc/ubuntu hardy main #Уже не помню зачем, помню что тут старая версия ;)

Устанавливаем сигнатуры:
wget -q -O - http://qutim.org/debian/archive.key | sudo apt-key add -


Gnome Terminator - Терминал, удобен тем, что поможно разделять окно по горизонтали и вертикали
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/gnome-terminator/ubuntu hardy main restricted universe multiverse


Cairo Composite Manager - аля компиз ;)
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/gandalfn/ubuntu gutsy main universe


Blueman - управление bluetooth устройствами (ставить нужно 2 пакета: blueman blueman-i18n)
Добавляем в /etc/apt/sources.list:
deb http://download.tuxfamily.org/blueman hardy blueman

Установка:
wget -q http://download.tuxfamily.org/blueman/blueman.gpg -O- | sudo apt-key add -


PCMan File Manager - файловый менеджер
Добавляем в /etc/apt/sources.list:
deb http://cle.linux.org.tw/candyz/Ubuntu i386/

Устанавливаем сигнатуры:
wget -q -O - http://cle.linux.org.tw/candyz/Ubuntu/candyz.key | sudo apt-key add -


Wine - программа для запуска win-приложений
Добавляем в /etc/apt/sources.list:
deb http://wine.budgetdedicated.com/apt hardy main #WineHQ
#deb-src http://wine.budgetdedicated.com/apt hardy main #WineHQ

Устанавливаем сигнатуры (вторая не обязательна, но хуже не будет ;) ):
wget -q -O - http://wine.budgetdedicated.com/apt/387EE263.gpg | sudo apt-key add -
wget -q -O - http://wine.budgetdedicated.com/apt/Scott%20Ritchie.gpg | sudo apt-key add -


muCommander - двухпанельный файловый менеджер (написан на Java, долговато запускается, но работает хорошо)
Добавляем в /etc/apt/sources.list:
deb http://apt.mucommander.com stable main non-free contrib

Устанавливаем сигнатуры:
wget -q -O - http://apt.mucommander.com/apt.key | sudo apt-key add -


VLC Media Player - медиаплеер
Добавляем в /etc/apt/sources.list:
deb http://nightlies.videolan.org/build/hardy-i386/arch ./


Skype - VoIP программа для общения
Добавляем в /etc/apt/sources.list:
deb http://download.skype.com/linux/repos/debian/ stable non-free


Avant Window Navigator - док-панель(аля Mac) для быстрого запуска приложений
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main #Ставить - avant-window-navigator-bzr awn-core-applets-bzr
#deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main
#deb http://ppa.launchpad.net/awn-testing/ubuntu hardy main #Не стабильная версия; ставить - awn-manager-trunk awn-extras-applets-trunk
#deb-src http://ppa.launchpad.net/awn-testing/ubuntu hardy main #Не стабильная версия


Medibuntu - репозиторий несвободного софта. Отсюда, например, можно поставить Skype для 64-битной Ubuntu
Добавляем в /etc/apt/sources.list:
deb http://packages.medibuntu.org/ hardy free non-free

Устанавливаем сигнатуры:
sudo apt-get update && sudo apt-get install medibuntu-keyring


Btnx - с этого пакета можно легко настроить дополнительные клавиши мультимедийной мышки
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/daou/ubuntu hardy main
#deb-src http://ppa.launchpad.net/daou/ubuntu hardy main


Claws Mail - быстрый и легковестный E-mail клиент
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/claws-mail/ubuntu hardy main


Ubuntu Tweak
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/tualatrix/ubuntu hardy main


Screenlets
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/gilir/ubuntu/ hardy main


Midori - очень простенький браузер (правда глючный)
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/stemp/ubuntu hardy main


Chmsee - читалка CHM-файлов (мой совет - лучше используйте GnoChm, он лучше и есть в стандартной репе)
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/lidaobing/ubuntu hardy main


GScrot - скриншоттер
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/gscrot/ubuntu hardy main


GNOME Do - лончер
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/do-core/ubuntu hardy main


Galaxium - мессенжер
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/galaxium/ubuntu hardy main


Gajim - Jabber-клиент
Добавляем в /etc/apt/sources.list:
deb ftp://ftp.gajim.org/debian unstable main
Устанавливаем сигнатуры:
sudo aptitude update
sudo aptitude install gajim-dev-keyring


CloneZilla Server Edition
Добавляем в /etc/apt/sources.list:
deb http://drbl.sourceforge.net/drbl-core drbl stable
Устанавливаем сигнатуры:
wget -q -O - http://drbl.sourceforge.net/GPG-KEY-DRBL | sudo apt-key add -






Google'овый репозиторий (Picasa и др.) добавлять не стал, т.к. он у меня периодически глючит (не доступен), как у дригих не знаю.
Но если кому нужен, вот:
Добавляем в /etc/apt/sources.list:
deb http://dl.google.com/linux/deb/ stable non-free

Устанавливаем сигнатуры:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -




Для сладости, расскажу как поставить Internet Explorer в Ubuntu (ies4linux - пакет совместимости IE для Linux) =)
Не надо говорить: "Нафиг эта сплошная дыра нужна...", он может быть полезен разработчикам и тестерам сайтов.
Просто выполняем в консольке команду за командой и все:
sudo apt-get install wine libxxf86dga1 libxxf86vm1 cabextract
cd /tmp/
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux

Появится окошко "Internet Explorer for Linux", в котором нужно выставить нужные опции (т.ж. загляните за кнопочку "Advanced") и нажать кнопку "ОК".

После чего будут скачаны нужные файлики и утановен ослик.

Предупрежу сразу, ActiveX'ы не работают, хотя может какие-нибудь простенькие работать и будут.
Готово. Наслаждайтесь :)
Правда у меня начинает беситься WineServer, загружает проц на 50 и более процентов. А когда осла закрываю (или даже убиваю) он не выгружается из памяти. Приходится его kill'ом пришибать + самого осла, за компанию.



И на последок самое вкусно :)
Скрипт, для автоматического добавления всех перечисленных репозиториев в /etc/apt/sources.list для любой (теоретически, зависит от репозитория) версии ubuntu и установки сигнатур. Забираем и наслаждаемся =)

Как использовать:
$ addreps.sh --help

Команда addreps.sh добавляет дополнительные репозитории

Использование: addreps.sh <-l> | <version_name [-n]>
-l - показать список пакетов, для которых будут добавлены репозитории
version_name - имя версии Ubuntu (например, hardy)
-n - не задавать вопросов в конце (не обновлять список пакетов и не показывать файл)

ЗЫ: соблюдайте порядок опций ;)

Sudo указывать не надо, скрипт сам использует его при необходимости (попросит ввести пароль).
Теоретически можно и предыдущие (и "будущие") названия версий указать, но я не пробовал и, к тому же, не все репозитории поддерживают старые (и "будущие") версии.

Как он работает:
1. Делает резервную копию /etc/apt/sources.list
2. Устанавливает все сигнатуры
3. Добавляет в /etc/apt/sources.list репозитории (которые в этом посте перечислены)
4. Добавляет в конец /etc/apt/sources.list оригинальный /etc/apt/sources.list, т.е. тот, резервную копию которого скрипт сделал в начале
5. Говорит, что все готово
6. Предлагает открыть /etc/apt/sources.list (чтобы отключить (закомментировать) то, что вам не нужно)
7. Предлагает обновить список пакетов

Предупреждение!!!
1. Используйте скрипт на свой страх и риск. Я не несу никакой ответственности (абсолютно никакой) за его использование и причиненный какой-либо ущерб в результате работы этого скрипта.
2. Скрипт не проверяет, что вы указали ему в качестве параметра, а тупо использует то, что ему "дали", поэтому будьте внимательны.






UPD: Обновил пост и скрипт, добавил Gajim.
UPD2: Обновил пост и скрипт, добавил CloneZilla Server Edition.