Един от проблемите, които продължават да създават проблеми за новодошлите в Linux или потребителите с по-малко познания, е инсталирането на пакети или как да инсталират програми в Linux. Това е частично решено с инструменти като YaST, Софтуерен център, Pi Store и други програми за автоматизиране на Linux инсталации като Gdebi, Synaptic и т.н.
Но когато изтегляме софтуерни пакети които не са в хранилищата на нашата дистрибуция или искаме да инсталираме програми в Linux с различна версия от тази, предоставена от източниците на нашата дистрибуция, нещата се усложняват. Особено когато изтеглените пакети са tarballs с изходен код.
В Windows, с Windows Installer всичко е много по-лесно, също няма твърде много разширения двоични файлове за инсталиране (.exe, .bat, .msu). Тези, които идват от платформата на Apple, също ще забележат, че .dmg на Mac OS X има твърде много разширения.
Друга опасна тема в Linux (и други * nix) са зависимости, тоест пакети, които зависят от други пакети и ако последните не са инсталирани, няма да можем да инсталираме първия. В този случай има множество мениджъри на пакети, които улесняват живота и автоматично разрешават зависимости. В противен случай ще трябва да ги решаваме сами.
с тази настойнически Възнамерявам, че всичко това е нещо по-тривиално за вас и не създава проблем при инсталиране на програми в Linux. В следващите редове ще опишем всички най-популярни разширения и типове пакети, които съществуват в света на Linux, и процедурата за тяхното инсталиране по прост начин.

.Deb и .rpm пакети:
Linux е разделен на два велики свята и пакетите го представят много добре DEB и RPM. Първият се използва от Debian и деривати като Ubuntu, докато вторият се използва от SuSE, Fedora и други.
RPM:
Ако сте в Novell SuSE или в openSuSE, можете да използвате YaST за инсталиране на пакети от този тип. За да направите това, просто трябва да отидете в менюто на SuSE, да кликнете върху „Система“, „YaST“ и след това да отидете на опцията „Инсталиране / деинсталиране на софтуер“. Така че можем да инсталираме програми в Linux от DVD на вашия дистрибутор или от мрежата.
Ако вече сме изтеглили пакета, можем да щракнем с десния бутон върху него и той ще ни даде възможност да инсталираме. Много лесно…
Ако искаме да го направим от конзолата вместо YaST използва Zypper:
zypper install nombre_programa
В Red Hat повече от същото ... От друга страна, ако имате Fedora или CentOS, можете да използвате YUM. Нека да отидем първо с YUM, че от директорията, където се намира пакета, в терминала трябва да напишете:
yum install nombre_paquete
И ако има общ инструмент за инсталиране RPM Самият rpm присъства в много дистрибуции, които се основават на този тип пакети:
rpm –i nombre_paquete.rpm
В Mandriva можете да използвате Mandriva Control Center за инсталиране на програми или RPMDrake. Можете да използвате и в текстов режим
urpm:
urpm –i nombre_paquete.rpm
DEB:
В Ubuntu можете да използвате простия Ubuntu Software Center, за да инсталирате пакети от официалните хранилища. От Debian може да се инсталира и с gdebi-gtk, графично и лесно или със Synaptic, те работят и на други дистрибуции, просто трябва да ги инсталирате.
Друг интересен инструмент е Dselect, също в графичен режим за лесно боравене с пакети. Но за тези, които дърпат конзолата повече, можете да използвате dpkg или apt (не забравяйте да добавите sudo или да работите с root права):
Dpkg –i nombre_paquete.deb
o
Apt-get install nombre_paquete
пригодност е друг доста пълен инструмент, който можете да използвате, като напишете следното:
aptitude install nombre_paquete
Други мениджъри на пакети във вашата дистрибуция:
Arch Linux и дериватите използват мениджър на пакети с име Pacman. Създаден е от Judd Vinet и е способен автоматично да разрешава зависимости. За да инсталирате пакет с този мениджър:
pacman –S nombre_paquete
пренос е друг от страхотните мениджъри на пакети, например Gentoo. Той има прилики с BSD портовете и е съвместим с POSIX и средата на python. Използва се и от FreeBSD. За да инсталирате пакет с него:
emerge nombre_paquete
Палдо Това е операционна система с ядро на Linux, която използва upkg мениджър на пакети. Създаден е от Юрг Билетер и за да инсталирате програми в Linux с него, трябва да напишете:
upkg-install nombre_paquete
Дистрибуцията на Pardus Linux използва прост мениджър на пакети, написан на Python и известен като ПиСи. Той използва LZMA и XZ за компресиране на пакетите и преди всичко технологията Delta е поразителна, което позволява изтеглянето само на разликите между пакетите, за да се спести честотна лента. Инсталирайте така:
pisi install nombre_paquete
Как да инсталирате tarballs:
Пакетите, които се инсталират директно от източника, се пакетират с примитивния, но все пак полезен и ефективен инструмент Tar (оттук и името тарбол) и след това се компресират с помощта на някакъв компресиран формат.
Някои пакети от този тип идват с файлове вътре като .jar, .bin, .rpm, ..., в този случай просто трябва да разопаковате и да използвате правилната процедура за двоичния файл, който съдържа. Но обикновено е така изходен код да се компилира и инсталира.
Да видим как. Първото нещо, когато работим от конзолата, е да се поставим в директорията, където се намира пакетът, с който искаме да работим. За това използваме инструмента "cd”. Например, ако сте изтеглили пакет и го имате в папката „Изтегляния“, въведете терминала:
cd Descargas
Y ел бърз той ще се промени с този път, за да покаже, че се намирате в тази системна директория. Също така трябва да запомните, че се нуждаете от привилегии за изпълнение на определени действия като ./configure, make или make install ..., което ще видим по-нататък.
Инсталирайте tar.gz или tgz:
Тези видове тарбол са широко използвани в Slackware и деривати, въпреки че е разширен до код на пакета за останалата част от дистрибуциите. Инсталирането на tar.gz е по следния начин (не забравяйте да стартирате ./configure, make и make install с привилегии, знаете, като root или като добавите sudo към командата ...):
cd directorio_donde_se_encuentra_el_tarball tar –zxvf nombre_paquete.tar.gz (o nombre_paquete.tgz, en caso de ser un .tgz) cd nombre_paquete_desempaquetado ./configure make make install
Ако това не работи За да инсталирате tar.gz, можете да осъществите достъп до разопакованата директория, за да проверите дали има текстов файл с инструкциите за инсталирането му. Понякога, когато не следват тази стандартна процедура, разработчиците включват тези типове файлове, за да обяснят особеностите, зависимостите и т.н.
Tar.bz2 или .tbz2:
Това е много използван пакет в BSD и това се е разпространило и в Linux и други * nix. Той е опакован с катран и компресиран с помощта на BSD Zip 2. Процедурата за инсталиране на този тип програма е:
cd directorio_donde_se_encuentra_el_paquete tar –jxvf nombre_paquete.tar.bz2 (o nombre_paquete.tbz2, e incluso nombre_paquete.tbz) cd nombre_directorio_desempaquetdo ./configure make make install
Това трябва да е достатъчно за инсталиране на програми на Linux. Уверете се, че използвате привилегии за най-новите команди.
Архив на други ленти:
Понякога лентов архив или некомпресиран tar файл. Този тип пакет поддържа информацията, необходима за пълно възстановяване на съдържащите се в него файлове и за разопаковане, просто трябва да направите следното:
tar xvf nombre_paquete.tar
След това потърсете файл с име ПРОЧЕТЕТЕ.txt (или подобен) в разопакованата директория и потърсете инструкциите за инсталиране. Обикновено става въпрос за извършване на процедура, подобна на предишните ...
Tar.xz или .xz или .txz:
Напоследък виждам повече от този тип. За да работите с този тип опаковка, трябва да имате инструмента xz-utils инсталиран. За да ги разопаковате и инсталирате, използвайте:
tar Jxvf nombre_paquete.tar.xz
o
Xz –d nombre_paquete.tar.xz Tar –xf nombre_paquete.tar
o
Unxz nombre_paquete.xz
И веднъж разархивиран, файл се търси README.txt или INSTALL.txt за да видите подробностите за инсталацията, което обикновено е типично ./configure, make и make install. Въпреки че понякога може да се използва cmake.
.gz или .gzip или .bzip2:
Con GNU цип пакетите от тип .gz или .gzip могат да бъдат компресирани. Те се третират подобно на BSD Zip 2 компресирани пакети с разширение .bzip2. За да се справим с този тип пакети, трябва да разполагаме с инструментите за разархивиране и bunzip2, налични в нашата система:
gunzip –c nombre_paquete.gz bunzip2 nombre_papuete.bz2
Останалото е подобно на видяните стъпки с предишните tarballs ... Уверете се, че виждате наличните файлове README или INSTALL.
.tar.lzma, .tlz:
Независимо дали се появява с дългото си име .tar.lzma, или ако се появява с краткото си име .tlz, тези пакети използват алгоритъма за компресиране Lempel-Ziv-Markov и за да ги извлечете и инсталирате, трябва да въведете в конзолата (преди това трябва да имате инсталиран lzma пакет):
unlzma nombre_fichero.lzma
o
lzma -d file.lzma
o
tar --lzma -xvf file.tlz
o
tar --lzma -xvf file.tar.lzma
В зависимост от формата, в който ни е представен пакетът. След това можете да разгледате някакъв текстов файл вътре с инструкции или да следвате описаните от нас стъпки, за да инсталирате другите tarballs (./config, make, make install). Друга добра практика е да разгледате уебсайт за програмисти, където има уроци за това как да инсталирате пакетите или има Wiki сайтове с много информация.
* Забележка: можете също да инсталирате определени пакетирани пакети с инструмент, наречен installpkg.
Как да инсталирате двоични пакети:
.jar:
За да инсталирате java пакети това е доста лесно. Изискванията са очевидни, за да има инсталирана виртуалната машина Oracle Java (или JRE, или JDK). За да го инсталираме, трябва да кликнете с десния бутон на мишката върху него и да изберете "Отворете с друго приложение”От падащото меню. Ще се появи прозорец със списък с приложения в нашата система и ред за формуляр по-долу, за да напишете такъв. Е, в това пространство пишете „java -jar ”Без кавички, включително мястото след буркан, което ми остана. След това щракнете върху бутона "Отворете”И трябва да работи без проблем. Както можете да видите, не е необходимо да го инсталирате.
.bin:
Можем да ги изпълним, като щракнем двукратно върху тях, за да ги отворим, ако преди това сме го дали разрешения за изпълнение. За да направите това, щракнете с десния бутон на мишката върху файла и след това отидете на "свойства”За да зададете разрешения за изпълнение в раздела«Извинете мес ". Той може да бъде инсталиран и от конзолата, като направите следното:
cd directorio_donde_está_el_binario ./nombre_binario.bin
. Run:
За .run ще продължим по подобен начин на .bin. Този формат се използва широко за драйвери, като AMD Catalyst Center. За да го инсталирате, можете да използвате конзолата:
cd directorio_donde_está_el_paquete sh ./nombre_paquete.run
Не забравяйте да зададете предварително разрешения за изпълнение. Също така, някои трябва да се стартират с привилегии, като в този случай го направете като root или със sudo.
Ако искате да инсталирате .run в графичен режим, можете да щракнете с десния бутон върху него и да изберете "свойства", След това в раздела"разрешения"Марки"Позволете да стартирате файла като програма”И приемате да затворите. Сега, когато щракнете двукратно върху .run, ще видите, че се отваря инсталатор, много подобен на тези в Windows (напишете Next, Next, OK ...).

Как да инсталирате скриптове:
.sh:
В Linux също можем да намерим скриптове с разширения .sh или .py. За да инсталираме този тип скриптове, ще отидем в директорията, където скриптът е намерен с командата "cd", както видяхме по-рано. Око! Ако скриптът е опакован, първо го разопаковайте или разархивирайте. След това можете да му дадете разрешения за изпълнение, както вече знаете (можете да го направите в графичен режим или от терминала с командата „chmod + x име_на скрипт"без кавички). След като имат разрешения за изпълнение, от терминала:
sh nombre_script.sh
o
./nombre_script.sh
.py:
За файлове с разширение .py трябва да се извика интерпретаторът на езика за програмиране Python. За да направите това, въведете в конзолата това:
python nombre_script.py install
Други:
Има и други видове файлове и пакети за инсталиране на програми в Linux. Определени пакети от BSD, Solaris, Mac OS X и други * nix могат да бъдат инсталирани на Linux. Пример за това са Solaris .pkg. За да инсталирате .pkg, можете да щракнете върху тях с десния бутон на мишката, отидете на „свойства"И"разрешения”И му присвоявайте разрешения за изпълнение. След това щракнете двукратно върху тях, за да ги инсталирате.
Има и инструменти като Чужд да конвертирате от един формат в друг, например от rpm в deb и т.н. Това не е силно препоръчително и понякога може да създаде проблеми. Така че не го препоръчвам.
Продължавайки с глупостите на пакетите в Linux, да кажа, че има повече от тези, които се виждат тук, но те са по-редки и необичайни. Пример за рядкост е .slp те използват от проекта Stampede Linux. За да трансформирате .slp в други по-често срещани формати, можете да използвате Alien (предварително инсталиран Alien) по следния начин:
sudo alien nombre_paquete.slp nombre_paquete.extensión_nueva generated
Например, за да се трансформира от .slp в rpm:
sudo alien miprograma.slp miprograma.rpm generated
Можете да оставите вашите коментари с молби, съмнения или коментари. Ако имате някакви проблеми следвайки стъпките в този урок, ще се радвам да ви помогна.