Installera program på Linux

Linux-pakettillägg

En av problemen som fortsätter att orsaka problem för nykomlingar till Linux eller användare med mindre kunskap är installation av paket eller hur man installerar program i Linux. Detta har delvis lösts med verktyg som YaST, Software Center, Pi Store och andra program för att automatisera Linux-installationer som Gdebi, Synaptic, etc.

Men när vi laddar ner programpaket som inte finns i vår distributions repositorier, eller när vi vill installera program på Linux med en annan version än den som tillhandahålls av vår distributions källkod, blir det mer komplicerat. Detta gäller särskilt när de nedladdade paketen är tarbollar som innehåller källkod.

I Windows gör Windows Installer allt mycket enklare, och det finns inte för många binära filtillägg att installera (.exe, .bat, .msu). De som kommer från Apple-plattformen har också märkt att .dmg-filerna som används i Mac OS X har för många filtillägg.

Ett annat knepigt problem i Linux (och andra *nix-system) är beroenden ; det vill säga paket som är beroende av andra paket, och om de senare inte är installerade kan vi inte installera de förra. I det här fallet finns det många pakethanterare som gör våra liv enklare och automatiskt löser beroenden. Annars skulle vi behöva lösa dem manuellt själva.

IP-nätverk
Relaterad artikel:
Hur man känner till min IP i Linux

Den här handledningen syftar till att göra det mycket enklare och mindre problematiskt för dig att installera program på Linux. I följande rader beskriver vi alla de vanligaste pakettilläggen och typerna som används i Linux-världen, tillsammans med en enkel installationsprocess.

deb vs rpm Tux: Och vilken föredrar du?

.Deb- och .rpm-paket:

Linux är uppdelat i två huvudvärldar, och detta representeras väl av DEB- och RPM -paketen . Den förra används av Debian och derivater som Ubuntu, medan den senare används av SuSE, Fedora och andra.

RPM:

Om du använder Novell SuSE eller openSUSE kan du använda YaST för att installera den här typen av paket. För att göra detta, gå helt enkelt till SuSE-menyn, klicka på "System", sedan "YaST" och välj slutligen "Installera/Avinstallera programvara". Detta gör att du kan installera program på Linux från din distributions DVD eller från nätverket.

Om vi ​​redan har hämtat paketet kan vi högerklicka på det och det ger oss möjlighet att installera. Väldigt lätt…

RAR-logotyp
Relaterad artikel:
Packa upp RAR på Linux

Om vi ​​vill göra det från konsolen istället för YaST, använd Zypper :

zypper install nombre_programa

I Red Hat är det mer samma sak… Men om du har Fedora eller CentOS kan du använda YUM . Låt oss börja med YUM. Från katalogen där paketet finns, i terminalen, ska du skriva:

yum install nombre_paquete

Och om det finns ett vanligt verktyg för att installera RPM:er, så är det själva RPM:n, som finns i många distributioner som är baserade på den här typen av paketering:

rpm –i nombre_paquete.rpm

I Mandriva kan du använda Mandriva Control Center för att installera program eller RPMDrake. Du kan också använda i textläge

urpm :

urpm –i nombre_paquete.rpm

DEB:

I Ubuntu kan du använda det enkla Ubuntu Software Center för att installera paket från de officiella repositorierna. I Debian kan du också installera paket grafiskt med hjälp av gdebi-gtk eller med Synaptic. Dessa verktyg fungerar även på andra distributioner; du behöver bara installera dem.

Ett annat intressant verktyg är Dselect, också ett grafiskt verktyg för enkel pakethantering. Men för de som föredrar kommandoraden kan ni använda dpkg eller apt (kom ihåg att använda sudo eller köra med root-behörighet):

Dpkg –i nombre_paquete.deb

o

Apt-get install nombre_paquete

Aptitude är ett annat ganska omfattande verktyg som du kan använda genom att skriva följande:

aptitude install nombre_paquete

Andra pakethanterare på din distro:

Arch Linux och dess derivater använder en pakethanterare som heter pacman . Den skapades av Judd Vinet och kan automatiskt lösa beroenden. För att installera ett paket med denna hanterare:

pacman –S nombre_paquete

Portage är en annan viktig pakethanterare som används i system som Gentoo. Den har likheter med BSDs portar och är kompatibel med POSIX och Python-miljön. Den används också av FreeBSD. För att installera ett paket med den:

emerge nombre_paquete

Paldo är ett Linux-baserat operativsystem som använder pakethanteraren upkg. Det skapades av Jürg Billeter, och för att installera program på Linux med det måste du skriva:

upkg-install nombre_paquete

Pardus Linuxdistribution använder en enkel pakethanterare skriven i Python och känd som PiSi . Den använder LZMA och XZ för att komprimera paket, och dess mest anmärkningsvärda funktion är Delta-teknik, som tillåter nedladdning av endast skillnaderna mellan paket för att spara bandbredd. Installationsinstruktionerna är följande:

pisi install nombre_paquete

Tar Tux-låda

Hur man installerar tarballs:

Paket som installeras direkt från källkoden paketeras med det primitiva, men fortfarande användbara och effektiva, Tar-verktyget (därav namnet tarball ) och komprimeras sedan med någon form av komprimerat format.

Vissa paket av den här typen levereras med filer som .jar, .bin, .rpm, etc. I så fall behöver du bara packa upp dem och använda rätt procedur för binärfilen inuti. Men generellt sett är det källkoden som behöver kompileras och installeras.

Låt oss se hur. Först, när vi arbetar från konsolen , måste vi navigera till katalogen där paketet vi vill arbeta med finns. Vi gör detta med kommandot " cd ". Om du till exempel har laddat ner ett paket och det finns i din mapp Nedladdningar, skriver du följande i terminalen:

cd Descargas

Prompten kommer att ändras till den sökvägen för att indikera att du befinner dig i den här systemkatalogen. Du bör också komma ihåg att du behöver behörighet för att utföra vissa åtgärder som `./configure`, `make` eller `make install`, vilket vi kommer att se nedan.

Installera tar.gz eller tgz:

Den här typen av tarball används flitigt i Slackware och dess derivater , även om den har blivit vanligare för att paketera kod i andra distributioner. Installation av en tar.gz-fil görs enligt följande (kom ihåg att köra `./configure`, `make` och `make install` med privilegier, du vet, som root eller genom att lägga till `sudo` till kommandot):

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

Om detta inte fungerar för att installera tar.gz kan du öppna den uppackade katalogen för att söka efter en textfil med installationsinstruktioner. Ibland, när utvecklare inte följer denna standardprocedur, inkluderar de den här typen av filer för att förklara detaljerna, beroenden etc.

Tar.bz2 eller .tbz2:

Detta är ett paket som används flitigt i BSD och har även spridit sig till Linux och andra *nix-system. Det är paketerat med tar och komprimerat med BSD Zip 2. Så här installerar du den här typen av program:

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

Detta borde räcka för att installera program på Linux. Se till att du använder behörigheter för de sista kommandona.

Annat bandarkiv:

Ibland används ett bandarkiv eller en okomprimerad tar-fil . Denna typ av paket innehåller den information som behövs för att helt återställa filerna det innehåller, och för att packa upp det behöver du bara göra följande:

tar xvf nombre_paquete.tar

Leta sedan efter en fil med namnet README.txt (eller liknande) i den uppackade katalogen och hitta installationsanvisningarna. Detta innebär vanligtvis en liknande procedur som de som beskrivs ovan…

Tar.xz eller .xz eller .txz:

Jag har sett fler av dessa på sistone. För att arbeta med den här typen av paket behöver du ha verktyget xz-utils installerat. För att packa upp och installera dem använder du:

tar Jxvf nombre_paquete.tar.xz

o

Xz –d nombre_paquete.tar.xz
Tar –xf nombre_paquete.tar

o

Unxz nombre_paquete.xz

När den är extraherad, leta efter en README.txt- eller INSTALL.txt- fil för att se installationsinformationen, vilket vanligtvis är de typiska kommandona ./configure, make och make install. Ibland kan dock cmake användas.

.gz eller .gzip eller .bzip2:

GNU Zip kan komprimera .gz- eller .gzip-filer. Dessa hanteras på liknande sätt som BSD Zip 2-komprimerade filer med filändelsen .bzip2. För att arbeta med dessa typer av filer måste du ha verktygen unzip och bunzip2 installerade på ditt system.

gunzip –c nombre_paquete.gz
bunzip2 nombre_papuete.bz2

Resten liknar stegen som sågs med tidigare tar-filer… Se till att kontrollera om det finns några README- eller INSTALL-filer.

.tar.lzma, .tlz:

Oavsett om det visas med sitt långa namn, .tar.lzma, eller om det visas med sitt korta namn .tlz, använder dessa paket komprimeringsalgoritmen Lempel-Ziv-Markov och för att extrahera och installera dem måste du skriva in konsolen (tidigare du behöver ha lzma-paketet installerat):

unlzma nombre_fichero.lzma

o

lzma -d file.lzma

o

tar --lzma -xvf file.tlz

o

tar --lzma -xvf file.tar.lzma

Beroende på vilket format paketet presenteras i kan du antingen titta på eventuella textfiler med instruktioner eller följa stegen vi har beskrivit för att installera de andra tar-filerna (./config, make, make install). En annan bra idé är att kolla utvecklarens webbplats , där du hittar handledningar om hur du installerar paketen, eller så finns det wikisidor med en mängd information.

*Obs: Du kan också installera vissa paket med hjälp av ett verktyg som heter installpkg.

Så här installerar du binära paket:

.burk:

Att installera Java-paket är ganska enkelt. Kraven är uppenbara: du måste ha Oracle Java Virtual Machine (antingen JRE eller JDK) installerad. För att installera det, högerklicka på paketet och välj " Öppna med ett annat program " från rullgardinsmenyn. Ett fönster visas med en lista över program på ditt system och ett fält längst ner för att ange ett. I det fältet skriver du " java -jar " (utan citattecken, inklusive mellanslaget efter "jar" som jag har lagt till). Klicka sedan på knappen "Öppna ", så borde det köras utan problem. Som du kan se är det inte nödvändigt att installera det.

. bin:

Vi kan köra dem genom att dubbelklicka på dem för att öppna dem, förutsatt att vi tidigare har beviljat dem körbehörighet . För att göra detta, högerklicka på filen och gå sedan till " Egenskaper " för att tilldela körbehörigheter på fliken " Behörigheter ". Det kan också installeras från konsolen genom att göra följande:

cd directorio_donde_está_el_binario
./nombre_binario.bin

.springa:

För .run -filer går vi tillväga på samma sätt som för .bin-filer. Detta format används ofta för drivrutiner, till exempel AMD Catalyst Center. Du kan installera det med hjälp av kommandoraden:

cd directorio_donde_está_el_paquete
sh ./nombre_paquete.run

Kom ihåg att tilldela körningstillstånd i förväg. Vissa måste också köras med behörigheter, i vilket fall gör det som root eller med sudo.

Om du vill installera .run-filen grafiskt kan du högerklicka på den och välja " Egenskaper ". Markera sedan " Tillåt att filen körs som ett program " på fliken " Behörigheter " och klicka på OK för att stänga. När du dubbelklickar på .run-filen öppnas ett installationsprogram som är mycket likt Windows-installationsprogram (som Nästa, Nästa, OK...).

Installera program i Linux

Hur man installerar skript:

.sh:

I Linux kan vi även hitta skript med filändelserna .sh eller .py . För att installera den här typen av skript navigerar vi till katalogen där skriptet finns med hjälp av kommandot "cd", som vi såg tidigare. Obs: Om skriptet är paketerat, packa upp eller dekomprimera det först. Sedan kan du ge det exekveringsbehörigheter som du redan vet (du kan göra detta grafiskt eller från terminalen med kommandot " chmod +x script_name " utan citattecken). När det har exekveringsbehörigheter, gör följande från terminalen:

sh nombre_script.sh

o

./nombre_script.sh

.py:

För filer med filändelsen .py måste du anropa programmeringsspråkets tolk för Python. För att göra detta, skriv följande i konsolen:

python nombre_script.py install

Andra:

Det finns andra typer av filer och paket för att installera program på Linux. Vissa paket från BSD, Solaris, Mac OS X och andra *nix-system kan installeras på Linux. Ett exempel på detta är Solaris .pkg -filer . För att installera en .pkg-fil kan du högerklicka på den, gå till " Egenskaper " och " Behörigheter " och ge den körbehörighet. Dubbelklicka sedan på den för att installera den.

Det finns också verktyg som Alien för att konvertera från ett format till ett annat, till exempel från RPM till DEB, etc. Detta rekommenderas inte starkt och kan ibland orsaka problem. Så jag rekommenderar det inte.

Om vi ​​fortsätter med komplexiteten hos Linux-paket finns det fler än de som diskuteras här, men de är mer sällsynta och ovanliga. Ett exempel på en sällsynthet är .slp-formatet som används av Stampede Linux-projektet. För att konvertera .slp-filer till vanligare format kan du använda Alien (efter att ha installerat Alien) enligt följande:

sudo alien nombre_paquete.slp nombre_paquete.extensión_nueva generated

Till exempel , för att konvertera från .slp till rpm:

sudo alien miprograma.slp miprograma.rpm generated

Du kan lämna dina kommentarer med önskemål, frågor eller feedback . Om du har några problem med att följa stegen i den här handledningen hjälper jag dig gärna.


Lägg till som prioriterad källa i Google