Instal·lació de programari en Linux

Extensions de paquets Linux

Una de les qüestions que encara segueixen generant problemes per als nouvingut a Linux o per als usuaris amb menys coneixements és la instal·lació de paquets o com instal·lar programes en Linux. Això en part s'ha resolt amb eines com YaST, Centre de Programari, Pi Store, i altres programes per automatitzar les instal·lacions en Linux com Gdebi, Synaptic, etc.

Però quan descarreguem paquets de programari que no es troben en els repositoris de la nostra distribució o volem instal·lar programes en Linux amb una versió diferent de la que ens aporten les fonts de la nostra distro, la cosa es complica més. Sobretot quan els paquets descarregats són tarballs amb codi font.

Al Windows, amb Windows Installer és tot molt més fàcil, a més no hi ha massa extensions de binaris per instal·lar (.exe, .bat, .msu). Els que provinguin de la plataforma d'Apple també s'hauran adonat que dels .dmg de Mac OS X es passa a tenir massa extensions.

Un altre tema escabrós en Linux (i altres * nix) són les dependències, És a dir, paquets que depenen d'altres paquets i si aquests últims no estan instal·lats no podrem instal·lar el primer. En aquest cas hi ha multitud de gestors de paquets que ens faciliten la vida i resolen automàticament les dependències. Altrament les hauríem de resoldre nosaltres mateixos manualment.

xarxa IP
Article relacionat:
Com saber la meva IP en Linux

Amb aquest tutorial pretenc que tot això sigui una mica més trivial per a tu i no suposi un problema a l'hora d'instal·lar programes en Linux. En les següents línies descriurem totes les extensions i tipus de paquets més coneguts que hi ha al món Linux i el procediment per a instal·lar-los de manera senzilla.

deb vs rpm Tux: I tu qual prefereixes?

Paquets .deb i .rpm:

Linux està dividit en dos grans mons i el representen molt bé els paquets DEB i els RPM. El primer és emprat per Debian i derivats com Ubuntu, mentre que el segon s'empra en SuSE, Fedora, i altres.

RPM:

Si estàs en Novell SuSE o en openSUSE, Pots utilitzar YaST per a instal·lar paquets d'aquest tipus. Per a això només has d'anar a menú de SuSE, fer clic a "Sistema", "YaST" i després anem a l'opció "Instal·lar / desinstal·lar programari". Així podrem instal·lar programes en Linux des del DVD de la teva distro o des de la xarxa.

Si ja tenim el paquet descarregat, podem fer clic amb el botó dret sobre ell i ens donarà l'opció de Instal·lar. Molt senzill ...

RAR logo
Article relacionat:
Descomprimir RAR a Linux

Si volem fer-ho des de la consola en comptes de YaST fa servir Zypper:

zypper install nombre_programa

A Red Hat més del mateix ... En canvi, si tens Fedora o CentOS, pots utilitzar YUM. Anem primer amb YUM, que des del directori on es troba el paquet, en el terminal has d'escriure:

yum install nombre_paquete

I si hi ha una eina comuna per a instal·lar RPM és la pròpia rpm present en multitud de distribucions que es basen en aquest tipus de paqueteria:

rpm –i nombre_paquete.rpm

En Mandriva es pot emprar el Mandriva Control Center per instal·lar programes o RPMDrake. També pots fer servir en mode text

URPM:

urpm –i nombre_paquete.rpm

DIENT:

En Ubuntu, pots emprar el senzill Centre de Programari d'Ubuntu per a instal·lar paquets des dels repositoris oficials. Des Debian també es pot instal·lar amb Gdebi-gtk, De forma gràfica i senzilla o amb Synaptic, aquests també funcionen en altres distros, només has de instal·lar-los.

Una altra eina interessant és Dselect, també en mode gràfic per manejar els paquets de forma senzilla. Però per als que els tiri més la consola, pots emprar dpkg o apt (Recorda anteposar sudo o treballar amb privilegis root):

Dpkg –i nombre_paquete.deb

o

Apt-get install nombre_paquete

aptitude és una altra eina bastant completa que pots utilitzar teclejant el següent:

aptitude install nombre_paquete

Altres gestors de paquets de la teva distro:

Arch Linux i derivats empra un gestor de paquets anomenat pacman. Va ser creat per Judd Vinet i és capaç de resoldre dependències de forma automàtica. Per instal·lar un paquet amb aquest gestor:

pacman –S nombre_paquete

porteig és un altre dels grans gestors de paquets de per exemple Gentoo. Presenta similituds amb els Ports de BSD i és compatible amb POSIX i l'entorn Python. A més també ho fa servir FreeBSD. Per instal·lar un paquet amb ell:

emerge nombre_paquete

paldo és un sistema operatiu amb nucli Linux que fa servir un gestor de paquets upkg. Va ser creat per Jürg Billeter i per instal·lar programes en Linux amb ell has d'escriure:

upkg-install nombre_paquete

A la distro Pardus Linux s'empra un senzill gestor de paquets escrit en Python i conegut com pisi. Empra LZMA i XZ per comprimir els paquets i sobretot crida l'atenció la tecnologia Delta, que permet descarregar només les diferències entre els paquets per estalviar ample de banda. Instal·la així:

pisi install nombre_paquete

caixa Tar Tux

Com instal·lar tarballs:

Els paquets que s'instal·len directament des de la font s'empaqueten amb la primitiva, però tot i útil i eficient, eina Tar (d'aquí el nom tarball) I després es comprimeixen emprant algun tipus de format comprimit.

Alguns paquets d'aquest tipus vénen amb fitxers al seu interior tipus .jar, .bin, .rpm, ..., en aquest cas tan sols cal desempaquetar i emprar el procediment correcte per al binari que alberga. Però en general és codi font que cal compilar i instal · lar.

Vegem com. El primer, quan treballem des de la consola, És situar-nos al directori on es troba el paquet amb el qual volem treballar. Per a això utilitzem l'eina "cd". Per exemple, si t'has descarregat un paquet i ho tens a la carpeta Descàrregues, escriviu en el terminal:

cd Descargas

I el Prompt canviarà amb aquesta ruta per indicar-te que estàs dins d'aquest directori de sistema. També has de recordar que necessites privilegis per executar certes accions com ./configure, make, o make install ... que veurem a continuació.

Instal·lar tar.gz o tgz:

Aquests tipus de tarball és molt emprat en Slackware i derivats, Encara que s'ha estès per empaquetar codi per a la resta de distribucions. Instal·lar tar.gz és així (recorda executar ./configure, make i make install amb privilegis, ja saps, com root o anteposant suo a la comanda ...):

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

Si això no funcionés per instal·lar tar.gz, pots accedir a directori desempaquetat per comprovar si hi ha algun fitxer de text amb les instruccions per instal. A vegades, quan no segueixen aquest procediment estàndard, els desenvolupadors inclouen aquest tipus de fitxers per explicar-te les particularitats, dependències, etc.

Tar.bz2 o .tbz2:

Es tracta d'un paquet molt emprat a BSD i que també s'ha estès a Linux i altres * nix. És un empaquetat amb tar i comprimit utilitzant BSD Zip 2. El procediment per instal·lar aquest tipus de programes és:

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

Així hauria de ser suficient per a instal·lar programes en Linux. Assegura't que fas servir privilegis per als últims ordres.

Altres Tape Archive:

De vegades s'empra un tapi arxivi o fitxer tar sense compressió. Aquest tipus de paquets assegura la informació necessària per restaurar totalment els fitxers que conté i per desempaquetar tan sols cal fer això:

tar xvf nombre_paquete.tar

Després busca un fitxer amb nom LLEGIUME.txt (O similar) dins de directori desempaquetat i busca les instruccions d'instal·lació. Normalment es tracta de fer un procediment similar als anteriors ...

Tar.xz o .xz o .txz:

Darrerament estic veient més d'aquest tipus. Per operar amb aquest tipus de paquets s'ha de tenir l'eina xz-utils instal·lada. Per desempaquetar i instal·lar s'empra:

tar Jxvf nombre_paquete.tar.xz

o

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

o

Unxz nombre_paquete.xz

I un cop descomprimit es busca un fitxer README.txt o INSTALL.txt per veure els detalls de la instal·lació, que en general és la típica ./configure, make i make install. Encara que de vegades pot emprar-cmake.

.gz o .gzip o .bzip2:

Amb GNU Zip es poden comprimir paquets de tipus .gz o .gzip. Aquests són tractats de manera similar als paquets comprimits amb BSD Zip 2 amb extensió .bzip2. Per tractar aquest tipus de paquets hem de tenir disponibles les eines unzip i bunzip2 en el nostre sistema:

gunzip –c nombre_paquete.gz
bunzip2 nombre_papuete.bz2

La resta és similar als passos vistos amb els tarballs anteriors ... Assegura't de veure els fitxers README o INSTALL presents.

.tar.lzma, .tlz:

Tant si apareix pel seu nom llarg, .tar.lzma, com si apareix pel seu nom curt .tlz, aquests paquets utilitzen l'algoritme de compressió Lempel-Ziv-Markov i per extreure'ls i instal·lar-los, has de teclejar a la consola (prèviament es necessita tenir instal·lat el paquet lzma):

unlzma nombre_fichero.lzma

o

lzma -d file.lzma

o

tar --lzma -xvf file.tlz

o

tar --lzma -xvf file.tar.lzma

Depenent de el format en el que se'ns presenti el paquet. Després pots mirar algun fitxer de text al seu interior amb instruccions o seguir els passos que hem descrit per a instal·lar els altres tarballs (./config, make, make install). Una altra bona pràctica és mirar la web de l'desenvolupador, On apareixen tutorials de com s'instal·len els paquets o existeixen llocs Wiki amb multitud d'informació.

* Nota: també pots instal·lar alguns paquets empaquetats amb una eina anomenada installpkg.

Com instal · lar paquets binaris:

.jar:

per instal·lar paquets java és força senzill. Els requisits són evidents, tenir instal·lada la màquina virtual Java d'Oracle (ja sigui la JRE o JDK). Per instal·lar-hem de fer clic amb el botó dret de ratolí sobre ell i seleccionar "Obre amb una altra aplicació"Al menú desplegable. Apareixerà una finestra amb una llista d'aplicacions del nostre sistema i una línia de formulari a sota per escriure un. Doncs en aquest espai escrius "java -jar "Sense cometes, inclòs l'espai després jar que he deixat jo. Després pressiones sobre el botó "Obrir"I s'hauria d'executar sense problema. Com pots comprovar no cal instal·lar-lo.

.bin:

Els podem executar fent doble clic sobre ells per obrir-los, si prèviament li hem donat permisos d'execució. Per a això fes clic amb el botó dret de ratolí sobre el fitxer i després veu a "Propietats"Per assignar-li permisos d'execució a la pestanya«Permíss ». També es pot instal·lar des de la consola fent el següent:

cd directorio_donde_está_el_binario
./nombre_binario.bin

.run:

Per als proveïdors de software: XNUMX-XNUMX-XNUMX. .correr procedirem de manera similar als .bin. Aquest format és molt utilitzat per a controladors, com ara els AMD Catalyst Center. Per instal·lar es pot usar la consola:

cd directorio_donde_está_el_paquete
sh ./nombre_paquete.run

Recorda assignar-prèviament permisos d'execució. A més, alguns necessiten executar-se amb privilegis, en aquest cas fes-ho com a root o amb sudo.

Si vols instal·lar el .run en mode gràfic, Pots fer clic amb el botó dret de ratolí sobre ell i selecciones "Propietats", Després a la pestanya"permisos"Marques"Permetre executar l'arxiu com un programa"I acceptes per tancar. Ara a l'fer doble clic sobre el .run veuràs que s'obre un instal·lador molt similar als de Windows (tipus Següent, Següent, Acceptar ...).

Instal·lació de programari en linux

Com instal lar scripts:

.sh:

A Linux també podem trobar scripts amb extensions .sh o els .py. Per instal·lar aquest tipus de scripts ens dirigirem a directori on es ba l'script amb la comanda "cd" com hem vist anteriorment. Ull! Si l'script estigués empaquetdo, primer desempaquetalo o descomprimeix. Després, pots donar-li permisos d'execució com ja saps (pots fer-ho en mode gràfic o des del terminal amb la comanda "chmod + x nom_script»Sense cometes). Un cop tinguin permisos d'execució, des del terminal:

sh nombre_script.sh

o

./nombre_script.sh

.pi:

Per als fitxers amb extensió .py s'ha de trucar a l'intèrpret de el llenguatge de programació Python. Per a això, tecleja a la consola això:

python nombre_script.py install

Altres:

Existeixen altres tipus de fitxers i paquets per a instal·lar programes en Linux. Certs paquets de BSD, Solaris, Mac OS X, i altres * nix es poden instal·lar en Linux. Un exemple d'això són els .pkg de Solaris. Per instal·lar els .pkg es pot fer clic sobre ells amb el botó dret de ratolí, anar a "Propietats"I"permisos"I assignar-permisos d'execució. Després fas doble clic sobre ells per instal·lar-los.

També hi ha eines com Estranger per convertir d'un format a un altre, per exemple de rpm a deb, etc. Això no és molt recomanable i en ocasions pot generar problemes. Així que no t'ho recomano.

Continuant amb el galimaties dels paquets en Linux, dir que hi ha més dels vistos aquí, però són més rars i inusuals. Un exemple de raresa és el .slp que fan servir des del projecte Stampede Linux. Per transformar .slp en altres formats més quotidians pots emprar Alien (prèviament instal·lat Alien) així:

sudo alien nombre_paquete.slp nombre_paquete.extensión_nueva generated

Per exemple, Per transformar de .slp a rpm:

sudo alien miprograma.slp miprograma.rpm generated

Poden deixar els seus comentaris amb peticions, dubtes o comentaris. Si tenen algun problema seguint els passos d'aquest tutorial, Estaré encantat d'ajudar-vos.