If-Koubou

Как да инсталирате софтуер от външни софтуерни хранилища на Ubuntu

Как да инсталирате софтуер от външни софтуерни хранилища на Ubuntu (Как да)

На Linux инсталирате софтуер от приложения за управление на пакети като софтуера на Ubuntu. Но не всеки софтуер е наличен в софтуерните хранилища на вашата дистрибуция на Linux.

Трябва да инсталирате софтуер само от източници, на които имате доверие, точно както при Windows. Голяма част от този съвет се отнася и за други дистрибуции на Linux, затова ще забележим какво е Ubuntu-специфично и какво е Linux-по-общо.

Пакетни файлове за DEB

Софтуерните пакети на Ubuntu са във формат .deb. Това включва пакети, които изтегляте от софтуера на Ubuntu и с apt-get - всички са .deb файлове.

Можете обаче да инсталирате .deb пакети от външната страна на софтуерните хранилища на Ubuntu. Много компании, които произвеждат софтуер за Linux, я предлагат във формат .deb. Например можете да изтегляте .deb файлове от Google Chrome, Google Земя, Steam за Linux, Opera и дори Skype от официалните им уеб сайтове. Щракнете двукратно върху файла и ще се отвори в софтуера на Ubuntu, където можете да го инсталирате.

Ubuntu се базира на Debian, което създава формат .deb пакет. Другите дистрибуции на Linux ще имат собствен формат на пакета, ако не са базирани на Debian. Например Fedora и други дистрибуции, базирани на Red Hat, използват пакети .rpm. Много компании, които предлагат софтуер за Linux, го предлагат в различни пакетни формати за различни дистрибуции.

Репозитории на пакети от трети страни

Ubuntu поддържа свои собствени хранилища за пакети, пълни с софтуер с отворен код (и някои софтуерни продукти със затворен код), компилирани и пакетирани за Ubuntu. Въпреки това, всеки може да създаде свои собствени хранилища за пакети.

Пакетите хранилища на трети страни често се добавят към вашата система безпроблемно. Например, когато инсталирате Google Chrome или Steam от .deb файл, файлът .deb добавя официалното хранилище на Google или Valve към вашата система. Когато пакетът се актуализира в хранилището, ще бъдете известени за актуализации и можете да ги инсталирате чрез приложението Софтуерни актуализатори. За разлика от Windows, актуализациите на целия инсталиран софтуер могат да се управляват на едно място.

Можете да преглеждате софтуерните хранилища и да добавите още (ако знаете подробностите им) от приложението Софтуерни източници, включено в Ubuntu.

Другите дистрибуции на Linux поддържат хранилища на трети страни, но хранилищата и софтуерът, който съдържат, са специфични за разпространението.

Лични архиви на пакети (PPA)

PPA са друга форма на хранилища на пакети от трети страни. Те се хостват на системата Launchpad на Canonical, където всеки може да създаде PPA.

PPA често съдържат експериментален софтуер, който не е официално добавен към основните, стабилни хранилища на Ubuntu. Те могат също така да съдържат по-нови версии на софтуера, които все още не са считани за достатъчно стабилни, за да се направят в основните хранилища на Ubuntu.

Например, Wine Team на Ubuntu предлага PPA с най-новите версии на софтуера Wine за работа с приложения на Windows на Linux. За да го добавите, бихте добавили следния ред към приложението Софтуерни източници:

РРА: Ubuntu-вино / РРА

Всяка страница на PPA на уебсайта на Canonical Launchpad включва инструкции за добавяне на PPA към вашата система. След като се добави PPA към вашата система, можете да инсталирате пакети от PPA, като използвате стандартен софтуер като Ubuntu Software Center, Software Updater и apt-get инструмент за командния ред.

Съставяне от източника

Всичкият двоичен софтуер се компилира от изходния код. Пакетите .deb на Ubuntu съдържат софтуер, компилиран специално за пускането на Ubuntu, който използвате. Тези приложения се компилират, за да използват софтуерните библиотеки, налични за освобождаването ви от Ubuntu.

Разработчиците на даден софтуер обикновено освобождават софтуера под формата на изходния код. Линукс дистрибуциите вземат изходния код, компилират го и създават пакети за вас. Също така можете да изтеглите изходния код на програмата и да я компилирате сами. Обикновено не трябва да правите това на Ubuntu. Най-експерименталният софтуер, който може да искате, вероятно е в PPA, където някой вече е свършил упорита работа за вас.

При други дистрибуции може понякога да е необходимо да се състави програма, за да получите най-новата версия или да инсталирате програма, която не е налична в хранилищата ви. Въпреки това, средният потребител на Linux - и дори много гейчъри потребители на Linux - никога няма да трябва да съставя нещо от източника.

Файловете на изходния код обикновено се разпространяват във формат .tar.gz, но това е просто вид архив - файловете .tar.gz могат да съдържат каквото и да е, точно като .zip файловете.

Двоични програми

Някои програми се разпространяват в двоична форма, а не във формата на изходния код. Това може да се дължи на факта, че програмата е с затворен код, а дистрибуторът на програмата не иска да се занимава с усилията да го опакова за различни дистрибуции.

Например, Mozilla предлага изтегляния на Linux на бинарни файлове на Firefox във формат .tar.bz2. (.tar.bz2 е само друг архивен формат, като например zip файл.) Можете да изтеглите този архив, да го извлечете в папка на компютъра си и да стартирате скрипта run-mozilla.sh в него (просто кликнете два пъти върху него) за да стартирате изтеглената двоична версия на Firefox.

Не трябва обаче да правите това в случай на Firefox. Използвайте пакета Firefox, който се доставя с вашата операционна система - вероятно е по-добре оптимизиран, по-бърз и ще се актуализира чрез вашите стандартни инструменти за управление на пакети. Все пак, ако използвате по-стара разпространение на Linux, която се предлага с остарял Firefox, можете да изтеглите двоичния Firefox на вашия компютър и да го стартирате от директория, без да имате нужда от никакви разрешения за инсталирането му.

Много софтуер със затворен код (особено по-стари, неподдържан софтуер със затворен код) се разпространява в непакетирана двоична форма. Софтуер като пристанищата Linux на Doom 3, Quake 4, Unreal Tournament 2004 и Neverwinter Nights се разпространяват в двоични пакети и дори имат инсталатори, подобни на Windows.Тези инсталатори всъщност са само програми, които извличат файловете на играта в папка и създават клавишни комбинации в приложението.

Разбира се, има други начини да инсталирате софтуер на Ubuntu. Проектът "Zero Install" (известен още като "0инсталация") се опитва да промени инсталацията на софтуера на Linux повече от пет години, като създаде система за инсталиране на настолен софтуер, който работи във всички Linux дистрибуции. Проектът "Zero Install" обаче не е спечелил много сцепление. Повечето потребители на Linux се обслужват добре от мениджъра на пакетите си за Linux дистрибуция - особено ако използват Ubuntu, за който повечето софтуерни продукти са опаковани.