Едно от големите предимства, които Ubuntu има пред останалите дистрибуции, е големият брой налични приложения за тази дистрибуция и лекотата на инсталиране и поддържане на актуализирането им чрез PPA хранилища благодарение на Launchpad.
За съжаление командата
add-apt-repository
Той е достъпен само за Ubuntu, така че добавянето на тези хранилища не е толкова лесно, когато искате да го добавите в дистрибуция като Debian или въз основа на това можете обикновено да използвате пакетите .deb, създадени за Ubuntu.
Това не означава, че не можем да използваме тези хранилища в Debian, тъй като Debian също така предоставя начин за добавяне на персонализирани хранилища и след това ще научим как да го направим.
На първо място трябва да разберем как се управляват хранилищата Debian. Които се съхраняват във файла
/etc/apt/sources.list
като всички дистрибуции, базирани на Debian, включително Ubuntu, и има следния формат:
deb http://site.example.com/debian дистрибуция компонент1 компонент2 компонент3 deb-src http://site.example.com/debian дистрибуция компонент1 компонент2 компонент3
Първата дума във всеки ред (
deb
,
deb-src
) означава типа файл, намерен в хранилището. В случай че
deb
, това означава, че наличният файл в хранилището е инсталиращ се файл от двоичен тип, опакован като
.deb
за Debian или дистрибуции, базирани на него. И в случая на
deb-src
, това означава, че хранилището съдържа изходния код на приложението.
Разпределението може да е името на разпределението (Лени, гравиране, изстискване, sid) или вида на опаковката (стабилен, стар стабилен, тестване, нестабилен).
Компонентите вече зависят от дистрибутора на хранилището, например в случая, който ще използваме като пример, това са главна, мултивселена, ограничена и вселена.
Сега, когато знаем как хранилищата работят в Debian, нека научим как можем да добавим PPA хранилище в Debian или дистрибуции въз основа на него.
Първото нещо, което трябва да направите, е да намерите страницата на хранилището на PPA в Launchpad. Обикновено можем да направим това, като напишем в търсачка като Google името на хранилището на PPA.
В това ръководство ще използваме PPA, предоставено от стабилната версия на настройка на ubuntu, ppa: tualatrix / ppa.
В случай, че не намерим връзката към страницата на хранилището в търсачката, можем директно да влезем launchpad.net и в търсачката напишете името на PPA хранилището.
След това търсим сред резултатите страницата на хранилището, която ни интересува, накрая стигаме до търсения от нас сайт, където ще намерим цялата информация, необходима ни за правилното добавяне на хранилището в Debian.
На страницата на хранилището на PPA можем да намерим връзка в зелено, която казва «Технически подробности за този PPA», щракваме върху тази връзка и ще намерим техническата информация за въпросното хранилище, тази информация е точно адресите
deb
y
deb-src
което трябва да добавим във файла
/etc/apt/sources.list
който контролира хранилищата на Debian.
Освен това можем да видим падащо меню със списъка с дистрибуции, поддържани от това приложение. В най-добрите случаи ще намерите най-новата версия на приложението за всички дистрибуции, но в някои случаи всяка дистрибуция има различна версия на пакета, като обикновено е по-стара в по-старите дистрибуции. (имайте предвид, че това меню автоматично променя параметъра разпределение в хранилището, за да ви улесни да го включите във файла
/etc/apt/sources.list
)
В тези технически подробности можем да намерим и номера на публичния ключ, който ще използваме за цифрово подписване на хранилището. Това ни помага, така че системата да проверява валидността и сигурността на хранилището, което използваме.
След като знаем цялата тази много важна информация, стигаме до частта, която всички очаквахме, на първо място, трябва да отворим файла /etc/apt/sources.list, за да добавим новото хранилище. Можем да направим това, като изпълним следния ред в терминала като root:
gedit /etc/apt/sources.list
Когато файлът е отворен като root, отиваме в края на документа и добавяме хранилищата към настройка на ubuntu (Можете да добавите коментар, за да бъдете по-ясни откъде идва хранилището).
# Хранилище на Ubuntu-Tweak от Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main
С хранилището, въведено във файла
/etc/apt/sources.list
, можем да запазим и затворим документа.
На този етап вече имаме хранилището в списъка с хранилища на Debian, но може да имаме проблеми с актуализирането на този списък, защото Debian може да счита хранилището за несигурно и да не изтегля списъка с пакети, които съдържа.
За да избегнем това, ще инсталираме публичния ключ на хранилището, като изпълним следната команда в терминала, където ще включим номера, посочен като публичен ключ в предишното изображение (0624A220).
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220
Ако всичко върви добре, ще видим текст като следния в нашия терминал:
Изпълнение: gpg --ignore-time-конфликт --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: искане на ключ 0624A220 от hkp server keyserver.ubuntu.com gpg: код 0624A220: «Launchpad PPA за TualatriX» непроменен gpg: Общо обработено количество: 1 gpg: непроменено: 1
Ако това е резултатът, вече можем спокойно да актуализираме списъка с хранилища и да инсталираме приложението със следната команда:
aptitude update && aptitude install ubuntu-tweak
Заключителни бележки:
- Моля, обърнете внимание, че не всички приложения на Ubuntu те ще работят правилно на Debian или дистрибуциите, базирани на него.
- Трябва внимателно да изберете версията, която да използвате в пакетите, тъй като те могат да доведат до нарушаване на някои зависимости, особено в дистрибуции като Debian stable, която не винаги предоставя най-новите версии на пакетите.
Благодаря Дейвид, това е страхотен пост и голям принос да направим любимия ни Linux по-достъпен. Ясно, дидактично, просто, ако всички пишат като вас, ще има още хиляди потребители на GNU / Linux. Нещата, които могат да бъдат много прости за ценителя, са трудни за начинаещия и обикновено при търсене на помощ те ви изпращат до Google или четат хиляди публикации „за да научите“. Още веднъж благодаря и поздравления
Благодаря ви много Едуардо, вашият коментар ме насърчава да продължа да пиша.
Поздрави Дейвид, благодаря ти много за урока, всичко отиде до съвършенство, вече имам настройка на ubuntu в моя lmde имам добър ден
Дейвид, ти си същият, който пише http://120linux.com?
Поздрави.
http://microlinux.blogspot.com
Да Даниел, аз съм същият, който пише в 120% Linux.
Аааа, ок ... xD Аз съм другият писател ... 😛
Не знаех, че ще работите след 2 ... това ваше ли е?
Поздрави.
No este no es mio, actualmente estoy en ubunlog.com, 120linux.com y ubuntizandoelplaneta.com
Оставих временно моята, защото съм в друг проект.
ahhh ok 😀 Имам блог, който е мой и който започвам за около 2 месеца и малко ... погледнете и ми дайте вашето мнение plisss
блог: http://microlinux.blogspot.com
e-mail: daniel.120linux@gmail.com
Благодаря ви много Дейвид, той е отлично написан и обяснен, най-накрая се научих да добавям репозитории в моя Linux Mint Debian.
Използвам и уча само с безплатен софтуер от 4 месеца, започнах като много с Ubuntu и инсталирах, деинсталирах, извърших безброй грешки и решения с Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 и 10.10, но голямо лично предизвикателство, което имам, е да се науча как да изграждам ядрото и да инсталирам Debian и да знам как да работя с него. Също така изучавам езика Python в свободното си време и по-късно продължавам с C ++ и Java. Както и да е, имам големи стремежи и илюзии, ако при взимането на сценарий за първи път някой ми беше казал за свободен софтуер, но хей, „никога не е късно, ако щастието е добро“.
От днес добавен към любимите ми.
Наздраве ...
Благодаря ви много за коментара и много насърчение за вашите цели, защото в безплатния софтуер се нуждаем от много хора точно като вас.
Мога ли да добавя grub? От Maverick или Lucid? В Linux Mint Debian.
Вече имам grub, но репозиториите ми дадоха грешка в паролата;
W: GPG грешка: http://ppa.launchpad.net maverick Release: Следните подписи не можаха да бъдат проверени, защото вашият публичен ключ не е наличен: NO_PUBKEY 55708F1EE06803C5
така че ги премахнах, сега бихте ли могли да ги добавите?
Наздраве ...
Трябва да сте много конкретни в кое хранилище искате да добавите, за да инсталирате Grub, защото истината е, че всъщност не разбирам какъв е проблемът.
Благодаря, в крайна сметка добавих ppa-grub на Lucid, тъй като липсва Maverick.
Проблемът беше, че инсталирах grub, за да има по-красиво фоновото изображение на мулти-стартовия товарач, инсталирах всичко добре, освен репозиториите, които ми дадоха грешката, която споменах преди. Но мисля, че вече съм го решил благодарение на страхотния ви урок.
Наздраве ...
Съжалявам, това е Grub 2.
Леле, не съм ясен, това е BURG GRUB за Grub 2.
Наздраве ...
Разбирам, вие се опитвате да инсталирате Burg, това е като разклонение на Grub, за да направите стартирането да изглежда много по-привлекателно.
Прочетете това ръководство, което написах, за да научите малко повече за това как да го инсталирате в Ubuntu (може да е полезно за Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html
Благодаря Дейвид, търсех нещо подобно, за някои библиотеки, от които се нуждая, но в крайна сметка, когато се опитвах да направя
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220
Не изтеглих ключа, затова исках да знам как се справям в този случай благодаря ....
На първо място, какво е хранилището, което се опитвате да инсталирате и на коя дистрибуция?
този, който публикувахте с този туто
# Ubuntu-Tweak Repository от Tualatrix Chou
дебютантка http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main
Дебютантка-SRC http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main
Опитвам се да актуализирам или инсталирам libgpod4 в неговата версия 0.7.95-1
тъй като имам iPhone 3gs и той не го разпознава в debian и съм стиснал и те просто отиват там за 0.7.93 и работи от 95, казвам ви, защото го накарах да работи на моя лаптоп, но трябваше да компилирам и го инсталирайте на ръка, това, което искам, е да си спестя тази работа, защото има много зависимости и е досадно, така че не знам дали ме улеснява по този начин, въпреки че мисля (НОС), че не може да се направи, тъй като едни и същи пакети, които зависят от libgpod, зависят от останалите, както виждате и в крайна сметка взривих всички хаха ... ами какво може да се направи в този случай ??? благодаря предварително и за отговора ...
Хосе, проблемът, който виждам в реда, който стартирате за инсталиране на ключа Ubuntu-Tweak, е, че използвате скрипт (
-
) вместо две (--
) преди командитеkeyserver
yrecv-keys
.Коригирайте това и опитайте отново, за да получите ключа.
не, вече го направих и нищо, не отваряйте друг начин за изтегляне и инсталиране на ръка ???
Опитах как ми каза:
# apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0624A220
и получавам това:
Изпълнение: gpg –ignore-time-конфликт –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring / etc / apt / trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
gpg: заявяване на ключ 0624A220 от сървъра на hkp keyserver.ubuntu.com
?: keyserver.ubuntu.com: Времето за свързване изтече
gpgkeys: HTTP грешка при извличане 7: не можа да се свърже: Времето за връзка изтече
gpg: не са намерени валидни данни на OpenPGP
gpg: Обща обработена сума: 0
Нищо не се изтегля, не знам дали няма да работи или ще отвори друг източник или какво ще ми препоръчате по-добре ...
Хосе, прочети следния ред, в който ти отговарям ...
Здравейте José, аз вече опитах ключа и няма проблем с него, не разбирам защо компютърът ви не може да го изтегли.
Ето връзката към публичния ключ http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.
Препоръчвам ви да прочетете тези две записи на Seek 'N Geek, където те учат как да отстранявате публични ключове:
Кажи ми как мина, междувременно ще виртуализирам Debian, за да ти помогна по-добре, нали?
Готов, реших, имах проблеми, защото не знам какво трябваше да направя, но защитната стена блокира сървъра и не ми позволи да го изтегля, грешка от слой 8 хехехе, какво се опитвам да актуализирам libgpod4 0.7.95. 1-XNUMX, но е трудно поради зависимостите, но ще видя ... Благодаря много….
Дейвид, въпрос, знаеш ли, че давам актуализация на aptitude и тя игнорира тези редове, тоест изобщо не зарежда източниците на ubuntu, правя го графично чрез ощипването на ubuntu, а останалите медикирам неуспех тези на debian, ако ме натоварят, защо се случва това?
Хосе, може просто приложението да не е съвместимо с Debian, опитвате се да инсталирате Ubuntu Tweak, който е специално създаден за Ubuntu.
Все още не успях да изтегля Debian, винаги получавам проблем с изтеглянето, затова в момента не мога да ви помогна, ако искате да ми изпратите имейл с вашата информация за контакт и ще ви уведомя какво Мога да намеря.
Здравейте. Бих искал да дам гледна точка за организирането на хранилищата, ако мога.
Вътре в «/etc/apt/sources.list.d/» можете да добавите помощни файлове - с разширение «list» - които също съдържат хранилища, така че например можете да създадете такъв, наречен «ubuntutweak.list» към обхванатия случай в този урок.
Това гарантира, че файлът /etc/apt/sources.list съдържа само официалните хранилища на Debian.
За поздрав.
Благодаря 🙂 тази информация ми помогна много, винаги всичко се губеше, когато влизах в стартовия панел.
Ще съживя мъртъв проблем, съжалявам .. Питам ви, колко безопасно е да инсталирате приложения от тези хранилища, които не са тези, които моята дистрибуция по подразбиране носи? . Благодаря