Et af de problemer, der fortsat skaber problemer for nybegyndere til Linux eller brugere med mindre viden, er installation af pakker eller hvordan man installerer programmer i Linux. Dette er delvist løst med værktøjer som YaST, Software Center, Pi Store og andre programmer til at automatisere Linux-installationer som Gdebi, Synaptic osv.
Men når vi downloader softwarepakker der ikke er i lageret af vores distribution, eller vi vil installere programmer i Linux med en anden version end den, der er leveret af kilderne til vores distro, bliver tingene mere komplicerede. Især når de downloadede pakker er tarballs med kildekode.
I Windows, med Windows Installer er alt meget lettere, også er der ingen for mange udvidelser binære filer, der skal installeres (.exe, .bat, .msu). De, der kommer fra Apple-platformen, har også bemærket, at .dmg af Mac OS X tilfældigvis har for mange udvidelser.
Et andet lurid emne i Linux (og andet * nix) er afhængigheder, det vil sige pakker, der afhænger af andre pakker, og hvis sidstnævnte ikke er installeret, kan vi ikke installere den første. I dette tilfælde er der et væld af pakkeadministratorer, der gør livet lettere og automatisk løser afhængigheder. Ellers skulle vi selv løse dem manuelt.
Med denne tutorial Jeg har til hensigt, at alt dette er noget mere trivielt for dig og ikke udgør et problem, når du installerer programmer i Linux. I de følgende linjer vil vi beskrive alle de mest populære udvidelser og typer af pakker, der findes i Linux-verdenen, og proceduren for at installere dem på en enkel måde.

.Deb- og .rpm-pakker:
Linux er opdelt i to store verdener, og pakker repræsenterer det meget godt DEB og RPM. Den første bruges af Debian og derivater som Ubuntu, mens den anden bruges af SuSE, Fedora og andre.
RPM:
Hvis du er i Novell SuSE eller i openSuSE, kan du bruge YaST til at installere pakker af denne type. For at gøre dette skal du bare gå til SuSE-menuen, klikke på "System", "YaST" og derefter gå til indstillingen "Installere / afinstallere software". Så vi kan installere programmer i Linux fra din distros dvd eller fra netværket.
Hvis vi allerede har hentet pakken, kan vi højreklikke på den, og det giver os mulighed for at installere. Meget let…
Hvis vi vil gøre det fra konsollen i stedet for YaST bruger Zypper:
zypper install nombre_programa
I Red Hat mere af det samme ... På den anden side, hvis du har Fedora eller CentOS, du kan bruge YUM. Lad os gå først med YUM, at fra den mappe, hvor pakken er placeret, i terminalen skal du skrive:
yum install nombre_paquete
Og hvis der er et fælles værktøj at installere RPM Det er selve omdrejningstallet, der er til stede i mange distributioner, der er baseret på denne type pakke:
rpm –i nombre_paquete.rpm
I Mandriva kan du bruge Mandriva Control Center til at installere programmer eller RPMDrake. Du kan også bruge i teksttilstand
urpm:
urpm –i nombre_paquete.rpm
DEB:
På Ubuntu kan du bruge det enkle Ubuntu Software Center til at installere pakker fra de officielle arkiver. Fra Debian kan det også installeres med gdebi-gtkgrafisk og let eller med Synaptic fungerer disse også på andre distroer, du skal bare installere dem.
Et andet interessant værktøj er Dselect, også i grafisk tilstand til let at håndtere pakker. Men for dem, der trækker konsollen mere, kan du bruge dpkg eller apt (husk at lægge sudo på arbejde eller arbejde med root-rettigheder):
Dpkg –i nombre_paquete.deb
o
Apt-get install nombre_paquete
Evne er et andet ret komplet værktøj, som du kan bruge ved at skrive følgende:
aptitude install nombre_paquete
Andre pakkeforvaltere på din distro:
Arch Linux og derivater anvender en navngivet pakkehåndtering Pacman. Det blev oprettet af Judd Vinet og er i stand til automatisk at løse afhængigheder. Sådan installeres en pakke med denne manager:
pacman –S nombre_paquete
Portage er en anden af de store pakkeforvaltere for eksempel Gentoo. Det har ligheder med BSD-porte og er kompatibelt med POSIX og python-miljøet. Det bruges også af FreeBSD. Sådan installeres en pakke med den:
emerge nombre_paquete
paldo Det er et Linux-kerneoperativsystem, der bruger en upkg-pakkehåndtering. Det blev oprettet af Jürg Billeter, og for at installere programmer i Linux med ham skal du skrive:
upkg-install nombre_paquete
Pardus Linux distro bruger en simpel pakkehåndtering skrevet i Python og kendt som PiSi. Det bruger LZMA og XZ til at komprimere pakkerne, og især Delta-teknologien er slående, hvilket kun tillader download af forskellene mellem pakkerne for at spare båndbredde. Installer sådan:
pisi install nombre_paquete
Sådan installeres tarballs:
Pakker, der installeres direkte fra kilden, pakkes med det primitive, men stadig brugbare og effektive Tar-værktøj (deraf navnet tarball'en) og komprimeres derefter ved hjælp af en slags komprimeret format.
Nogle pakker af denne type leveres med filer inde som .jar, .bin, .rpm, ..., i så fald skal du bare pakke ud og bruge den korrekte procedure til den binære, den indeholder. Men normalt er det kildekode der skal kompileres og installeres.
Lad os se hvordan. Først og fremmest når vi arbejder fra konsollen, er at placere os i den mappe, hvor pakken, vi vil arbejde med, er placeret. Til dette bruger vi værktøjet "cd”. Hvis du f.eks. Har downloadet en pakke, og du har den i mappen Downloads, skal du skrive terminalen:
cd Descargas
Og prompt det vil ændre sig med den sti for at indikere, at du er inde i dette systemkatalog. Du skal også huske, at du har brug for privilegier til at udføre bestemte handlinger som ./konfigurer, lav eller lav installation ... som vi vil se næste.
Installer tar.gz eller tgz:
Disse typer tarball bruges i vid udstrækning i Slackware og derivater, selvom det er blevet udvidet til pakkekode for resten af distributionerne. Installation af tar.gz er sådan (husk at køre ./konfigurer, lav og lav installation med privilegier, du ved, som root eller ved at forudbestille sudo til kommandoen ...):
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
Hvis dette ikke fungerede For at installere tar.gz kan du få adgang til det udpakkede bibliotek for at kontrollere, om der er en tekstfil med instruktionerne til installation. Nogle gange, når de ikke følger denne standardprocedure, inkluderer udviklere disse typer filer for at forklare de særlige forhold, afhængigheder osv.
Tar.bz2 eller .tbz2:
Det er en meget brugt pakke i BSD og det har også spredt sig til Linux og anden * nix. Den pakkes med tjære og komprimeres ved hjælp af BSD Zip 2. Proceduren til installation af denne type program er:
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
Dette skal være nok til at installere programmer på Linux. Sørg for at bruge privilegier for de nyeste kommandoer.
Andet båndarkiv:
Nogle gange et båndarkiv eller ukomprimeret tjærefil. Denne type pakke opretholder de nødvendige oplysninger for fuldt ud at gendanne de filer, den indeholder, og for at pakke den ud, skal du bare gøre dette:
tar xvf nombre_paquete.tar
Søg derefter efter en fil med navn README.txt (eller lignende) inde i det udpakkede bibliotek og se efter installationsinstruktionerne. Normalt handler det om at udføre en procedure svarende til de foregående ...
Tar.xz eller .xz eller .txz:
For nylig ser jeg mere af denne fyr. For at kunne betjene denne type pakke skal du have værktøjet xz-værktøjer installeret. For at pakke ud og installere dem skal du bruge:
tar Jxvf nombre_paquete.tar.xz
o
Xz –d nombre_paquete.tar.xz Tar –xf nombre_paquete.tar
o
Unxz nombre_paquete.xz
Og når den først er pakket ud, søges der i en fil README.txt eller INSTALL.txt for at se detaljerne i installationen, som normalt er typisk ./konfigurer, lav og lav installation. Selvom der undertiden kan bruges cmake.
.gz eller .gzip eller .bzip2:
med GNU lynlås pakker af typen .gz eller .gzip kan komprimeres. Disse behandles på samme måde som BSD Zip 2 komprimerede pakker med .bzip2 udvidelse. For at håndtere denne type pakke skal vi have unzip- og bunzip2-værktøjerne tilgængelige i vores system:
gunzip –c nombre_paquete.gz bunzip2 nombre_papuete.bz2
Resten er svarende til de sete trin med de tidligere tarballs ... Sørg for at se README- eller INSTALL-filerne til stede.
.tar.lzma, .tlz:
Uanset om det vises med dets lange navn .tar.lzma, eller hvis det vises med dets korte navn .tlz, bruger disse pakker Lempel-Ziv-Markov-komprimeringsalgoritmen og til at udtrække og installere dem, skal du indtaste konsollen (tidligere du skal have lzma-pakken installeret):
unlzma nombre_fichero.lzma
o
lzma -d file.lzma
o
tar --lzma -xvf file.tlz
o
tar --lzma -xvf file.tar.lzma
Afhængigt af det format, som pakken præsenteres for os. Derefter kan du se på nogle tekstfiler inde med instruktioner eller følge de trin, vi har beskrevet for at installere de andre tarballs (./config, make, make install). En anden god praksis er at se på udviklerwebsted, hvor der er vejledninger til, hvordan du installerer pakkerne, eller der er Wiki-sider med masser af information.
* Bemærk: Du kan også installere bestemte pakkepakker med et kaldet værktøj installpkg.
Sådan installeres binære pakker:
.krukke:
At installere java-pakker det er ret ligetil. Kravene er åbenlyse, har den virtuelle Oracle Java-maskine installeret (enten JRE eller JDK). For at installere det skal vi klikke med højre museknap på det og vælge "Åbn med et andet program”Fra rullemenuen. Et vindue vises med en liste over applikationer i vores system og en formular nedenfor for at skrive en. Nå, i det rum skriver du “java –jar "Uden tilbud, inklusive pladsen efter krukken, som jeg har efterladt. Klik derefter på knappen "Åben”Og det skal køre uden problemer. Som du kan se, er det ikke nødvendigt at installere det.
.beholder:
Vi kan udføre dem ved at dobbeltklikke på dem for at åbne dem, hvis vi tidligere har givet det tilladelser til udførelse. For at gøre dette skal du klikke med højre museknap på filen og derefter gå til "Egenskaber”For at tildele eksekveringstilladelser på fanen«Undskyld migs ». Det kan også installeres fra konsollen ved at gøre følgende:
cd directorio_donde_está_el_binario ./nombre_binario.bin
.løb:
for .løb vi vil fortsætte på en lignende måde som .bin. Dette format bruges i vid udstrækning til drivere, såsom AMD Catalyst Center. For at installere det kan du bruge konsollen:
cd directorio_donde_está_el_paquete sh ./nombre_paquete.run
Husk at tildele eksekveringstilladelser på forhånd. Nogle skal også køres med privilegier, i hvilket tilfælde gør det som root eller med sudo.
Hvis du vil installere .run i grafisk tilstand, kan du højreklikke på det og vælge "Egenskaber", Derefter i fanen"tilladelser"Mærker"Tillad at køre filen som et program”Og du accepterer at lukke. Nu når du dobbeltklikker på .run, vil du se, at et installationsprogram, der ligner dem i Windows, åbnes (skriv Næste, Næste, OK ...).

Sådan installeres scripts:
.sh:
I Linux kan vi også finde scripts med udvidelser .sh eller .py. For at installere denne type scripts går vi til den mappe, hvor scriptet findes med kommandoen "cd", som vi tidligere har set. øje! Hvis scriptet er pakket, skal du først pakke det ud eller pakke det ud. Derefter kan du give det eksekveringstilladelser som du allerede ved (du kan gøre det i grafisk tilstand eller fra terminalen med kommandoen “chmod + x scriptnavn"uden anførselstegn). Når de har eksekveringstilladelser, fra terminalen:
sh nombre_script.sh
o
./nombre_script.sh
.py:
For filer med udvidelse .py Python-programmeringssprogets tolk skal kaldes. For at gøre dette skal du skrive konsollen dette:
python nombre_script.py install
Andet:
Der er andre typer filer og pakker til installation af programmer i Linux. Visse pakker fra BSD, Solaris, Mac OS X og anden * nix kan installeres på Linux. Et eksempel på dette er Solaris .pkg. For at installere .pkg kan du klikke på dem med højre museknap, gå til “Egenskaber"Og"tilladelser”Og tildel udfør tilladelser til det. Derefter dobbeltklikker du på dem for at installere dem.
Der er også værktøjer som Alien at konvertere fra et format til et andet, for eksempel fra rpm til deb osv. Dette anbefales ikke stærkt og kan undertiden forårsage problemer. Så jeg kan ikke anbefale det.
Fortsætter med gibberish af pakker i Linux for at sige, at der er mere end dem, der ses her, men de er mere sjældne og usædvanlige. Et eksempel på sjældenhed er .slp de bruger fra Stampede Linux-projektet. For at omdanne .slp til andre mere almindelige formater kan du bruge Alien (tidligere installeret Alien) sådan:
sudo alien nombre_paquete.slp nombre_paquete.extensión_nueva generated
E.g., for at omdanne fra .slp til rpm:
sudo alien miprograma.slp miprograma.rpm generated
Du kan efterlade dine kommentarer med anmodninger, tvivl eller kommentarer. Hvis du har problemer med at følge trinene i denne vejledning, hjælper jeg dig gerne.