Isa sa mga isyu na patuloy na nagdudulot ng mga problema para sa mga bagong dating sa Linux o mga gumagamit na may hindi gaanong kaalaman ay ang pag-install ng mga pakete o kung paano mag-install ng mga programa sa Linux. Bahagyang nalutas ito sa mga tool tulad ng YaST, Software Center, Pi Store, at iba pang mga programa upang i-automate ang mga pag-install ng Linux tulad ng Gdebi, Synaptic, atbp.
Ngunit kapag nag-download kami mga pakete ng software wala iyon sa mga repository ng aming pamamahagi o nais naming mag-install ng mga programa sa Linux na may ibang bersyon kaysa sa ibinigay ng mga mapagkukunan ng aming distro, nagiging mas kumplikado ang mga bagay. Lalo na kapag ang na-download na mga pakete ay mga tarball na may source code.
Sa Windows, sa Windows Installer lahat ay mas madali, mayroon ding hindi masyadong maraming mga extension mga binary upang mai-install (.exe, .bat, .msu). Ang mga nagmula sa Apple platform ay mapapansin din na ang Mac OS X .dmg ay may masyadong maraming mga extension.
Isa pang lurid na paksa sa Linux (at iba pang * nix) ay mga pagtitiwala, iyon ay, mga pakete na nakasalalay sa iba pang mga pakete at kung ang huli ay hindi na-install hindi namin mai-install ang una. Sa kasong ito, maraming mga tagapamahala ng package na ginagawang madali ang buhay at awtomatikong malulutas ang mga pagtitiwala. Kung hindi man ay manu-mano naming malulutas ang mga ito sa sarili.
Gamit ito sangguni Nilayon ko na ang lahat ng ito ay isang bagay na hindi gaanong mahalaga para sa iyo at hindi nagdudulot ng problema kapag nag-i-install ng mga programa sa Linux. Sa mga sumusunod na linya ilalarawan namin ang lahat ng mga pinakatanyag na extension at uri ng mga pakete na mayroon sa mundo ng Linux at ang pamamaraan upang mai-install ang mga ito sa isang simpleng paraan.

.Deb at .rpm packages:
Ang Linux ay nahahati sa dalawang mahusay na mundo at kinatawan ng napakahusay ng mga pakete DEB at RPM. Ang una ay ginamit ng Debian at mga derivatives tulad ng Ubuntu, habang ang pangalawa ay ginagamit ng SuSE, Fedora, at iba pa.
RPM:
Kung ikaw ay nasa Novell SuSE o sa openSuSE, maaari mong gamitin ang YaST upang mag-install ng mga pakete ng ganitong uri. Upang magawa ito, kailangan mo lamang pumunta sa menu ng SuSE, mag-click sa "System", "YaST" at pagkatapos ay pumunta sa opsyong "I-install / i-uninstall ang software". Kaya maaari kaming mag-install ng mga programa sa Linux mula sa DVD ng iyong distro o mula sa network.
Kung mayroon nang na-download na package, maaari kaming mag-right click dito at bibigyan kami ng opsyong mag-install. Napakadaling…
Kung nais naming gawin ito mula sa console sa halip Gumagamit ang YaST ng Zypper:
zypper install nombre_programa
Sa Red Hat higit pa sa pareho ... Sa kabilang banda, kung mayroon ka Ang Fedora o CentOS, maaari mong gamitin ang YUM. Unahin natin ang YUM, na mula sa direktoryo kung saan matatagpuan ang pakete, sa terminal dapat mong isulat:
yum install nombre_paquete
At kung mayroong isang karaniwang tool na mai-install RPM Ito ang rpm mismo na naroroon sa maraming mga pamamahagi na batay sa ganitong uri ng pakete:
rpm –i nombre_paquete.rpm
Sa Mandriva maaari mong gamitin ang Mandriva Control Center upang mag-install ng mga programa o RPMDrake. Maaari mo ring gamitin sa mode ng teksto
urpm:
urpm –i nombre_paquete.rpm
UTANG:
Sa Ubuntu, maaari mong gamitin ang simpleng Ubuntu Software Center upang mag-install ng mga pakete mula sa opisyal na mga repository. Mula sa Debian maaari din itong mai-install gdebi-gtk, graphic at madali o sa Synaptic, gumagana din ang mga ito sa iba pang mga distro, kailangan mo lamang i-install ang mga ito.
Ang isa pang kagiliw-giliw na tool ay Dselect, din sa graphic mode upang mahawakan nang madali ang mga pakete. Ngunit para sa mga higit na kumukuha ng console, maaari mong gamitin dpkg o apt (tandaan na ihanda ang sudo o magtrabaho kasama ang mga pribilehiyo ng ugat):
Dpkg –i nombre_paquete.deb
o
Apt-get install nombre_paquete
Kakayahan ay isa pang medyo kumpletong tool na magagamit mo sa pamamagitan ng pagta-type ng sumusunod:
aptitude install nombre_paquete
Iba pang mga manager ng package sa iyong distro:
Gumagamit ang Arch Linux at mga derivatives ng isang manager ng package na pinangalanan pacman. Ito ay nilikha ni Judd Vinet at may kakayahang awtomatikong lutasin ang mga dependency. Upang mag-install ng isang pakete sa manager na ito:
pacman –S nombre_paquete
Portage ay isa pang mahusay na mga tagapamahala ng package halimbawa ng Gentoo. Mayroon itong pagkakatulad sa BSD Ports at katugma sa POSIX at sa kapaligiran ng sawa. Ginagamit din ito ng FreeBSD. Upang mai-install ang isang pakete kasama nito:
emerge nombre_paquete
paldo Ito ay isang operating system ng Linux kernel na gumagamit ng isang upkg package manager. Ito ay nilikha ni Jürg Billeter at upang mai-install ang mga programa sa Linux sa kanya dapat mong isulat:
upkg-install nombre_paquete
Ang Pardus Linux distro ay gumagamit ng isang simpleng manager ng package na nakasulat sa Python at kilala bilang PiSi. Gumagamit ito ng LZMA at XZ upang i-compress ang mga packet at lalo na ang teknolohiya ng Delta ay kapansin-pansin, na nagpapahintulot sa pag-download lamang ng mga pagkakaiba sa pagitan ng mga packet upang makatipid ng bandwidth. I-install tulad nito:
pisi install nombre_paquete
Paano mag-install ng mga tarball:
Ang mga pakete na na-install nang direkta mula sa mapagkukunan ay nakabalot gamit ang pauna, ngunit kapaki-pakinabang at mahusay pa rin, tool ng Tar (kaya ang pangalan tarball) at pagkatapos ay naka-compress gamit ang ilang uri ng naka-compress na format.
Ang ilang mga pakete ng ganitong uri ay may mga file sa loob tulad ng .jar, .bin, .rpm, ..., sa kasong iyon kailangan mo lamang i-unpack at gamitin ang tamang pamamaraan para sa binary na nilalaman nito. Ngunit karaniwang ito ay source code upang maiipon at mai-install.
Tingnan natin kung paano. Ang una, kapag nagtatrabaho tayo mula sa console, ay ilagay ang ating sarili sa direktoryo kung saan matatagpuan ang pakete na nais nating gumana. Para dito ginagamit namin ang tool na "cd". Halimbawa, kung nag-download ka ng isang pakete at mayroon ka sa folder ng Mga Pag-download, i-type ang terminal:
cd Descargas
At ang prompt magbabago ito sa landas na iyon upang ipahiwatig na nasa loob ka ng direktoryo ng system na ito. Dapat mo ring tandaan na kailangan mo ng mga pribilehiyo upang maisagawa ang ilang mga pagkilos tulad ng ./configure, gumawa, o i-install… na susunod naming makikita.
I-install ang tar.gz o tgz:
Ang mga uri ng tarball na ito ay malawakang ginagamit sa Slackware at derivatives, kahit na ito ay pinalawak sa package code para sa natitirang mga pamamahagi. Ang pag-install ng tar.gz ay ganito (tandaan na tumakbo ./configure, gumawa at gumawa ng pag-install na may mga pribilehiyo, alam mo, bilang ugat o sa pamamagitan ng paghahanda ng sudo sa utos ...):
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
Kung hindi ito gumana Upang mai-install ang tar.gz, maaari mong ma-access ang hindi naka-pack na direktoryo upang suriin kung mayroong isang text file na may mga tagubilin upang mai-install ito. Minsan, kapag hindi nila sinusunod ang pamantayang pamamaraan na ito, isinasama ng mga developer ang mga ganitong uri ng mga file upang ipaliwanag ang mga partikularidad, dependency, atbp.
Tar.bz2 o .tbz2:
Ito ay isang napaka ginagamit na pakete sa BSD at kumalat din iyon sa Linux at iba pang * nix. Ito ay nakabalot sa alkitran at naka-compress gamit ang BSD Zip 2. Ang pamamaraan upang mai-install ang ganitong uri ng programa ay:
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
Dapat ay sapat na ito upang mai-install ang mga programa sa Linux. Tiyaking ginamit mo mga pribilehiyo para sa pinakabagong utos.
Iba pang Archive ng Tape:
Minsan isang tape archive o hindi naka-compress na file ng tar. Pinapanatili ng ganitong uri ng pakete ang impormasyong kinakailangan upang ganap na maibalik ang mga file na naglalaman nito at upang i-unpack ito, kailangan mo lang gawin ito:
tar xvf nombre_paquete.tar
Pagkatapos maghanap para sa isang file na may pangalan README.txt (o katulad) sa loob ng hindi naka-unpack na direktoryo at hanapin ang mga tagubilin sa pag-install. Karaniwan ito ay tungkol sa paggawa ng isang pamamaraan na katulad sa mga nakaraang ...
Tar.xz o .xz o .txz:
Kanina lamang nakikita ko ang higit pa sa taong ito. Upang mapatakbo sa ganitong uri ng package dapat kang magkaroon ng tool xz-utils naka-install. Upang i-unpack at i-install ang mga ito, gamitin ang:
tar Jxvf nombre_paquete.tar.xz
o
Xz –d nombre_paquete.tar.xz Tar –xf nombre_paquete.tar
o
Unxz nombre_paquete.xz
At sa sandaling na-zip, ang isang file ay hinanap README.txt o INSTALL.txt upang makita ang mga detalye ng pag-install, na karaniwang tipikal ./configure, make, and make install. Bagaman minsan maaaring magamit ang cmake.
.gz o .gzip o .bzip2:
may GNU Zip ang mga pakete ng uri .gz o .gzip ay maaaring mai-compress. Ginagamot ito nang katulad sa mga naka-compress na package ng BSD Zip 2 na may .bzip2 extension. Upang harapin ang ganitong uri ng mga pakete, dapat magkaroon kami ng mga unzip at bunzip2 tool na magagamit sa aming system:
gunzip –c nombre_paquete.gz bunzip2 nombre_papuete.bz2
Ang natitira ay katulad ng mga hakbang na nakikita kasama ang mga nakaraang tarball ... Siguraduhin na nakikita mo ang README o I-INSTALL ang mga file na naroroon.
.tar.lzma, .tlz:
Lumilitaw man ito sa pamamagitan ng mahabang pangalan nito, .tar.lzma, o kung lumitaw ito sa pamamagitan ng maikling pangalan nito .tlz, ginagamit ng mga package na ito ang algorithm ng compression ng Lempel-Ziv-Markov at i-extract at mai-install ang mga ito, dapat mong i-type ang console (dati kailangan mong mai-install ang lzma package):
unlzma nombre_fichero.lzma
o
lzma -d file.lzma
o
tar --lzma -xvf file.tlz
o
tar --lzma -xvf file.tar.lzma
Depende sa format kung saan ipinakita sa amin ang package. Pagkatapos ay maaari mong tingnan ang ilang mga file ng teksto sa loob na may mga tagubilin o sundin ang mga hakbang na inilarawan namin upang mai-install ang iba pang mga tarball (./config, make, make install). Ang isa pang mahusay na kasanayan ay upang tingnan ang website ng developer, kung saan may mga tutorial sa kung paano i-install ang mga pakete o may mga site na Wiki na may maraming impormasyon.
* Tandaan: maaari mo ring mai-install ang ilang mga naka-package na pakete sa isang tool na tinatawag installpkg.
Paano mag-install ng mga binary package:
.jar:
Upang mai-install mga package ng java medyo deretso ito. Ang mga kinakailangan ay halata, upang mai-install ang Oracle Java virtual machine (alinman sa JRE o JDK). Upang mai-install ito kailangan nating mag-click gamit ang kanang pindutan ng mouse dito at piliin ang "Buksan gamit ang isa pang application”Mula sa drop-down na menu. Lilitaw ang isang window na may isang listahan ng mga application sa aming system at isang linya ng form sa ibaba upang magsulat ng isa. Kaya, sa puwang na iyon sumulat ka ngjava – jar "Nang walang mga quote, kasama ang puwang pagkatapos ng garapon na naiwan ko. Pagkatapos mag-click ka sa pindutan "Buksan mo”At dapat itong tumakbo nang walang problema. Tulad ng nakikita mo, hindi kinakailangan na i-install ito.
.bin:
Maaari nating maisagawa ang mga ito sa pamamagitan ng pag-click sa doble sa kanila upang buksan ang mga ito, kung dati naming ibinigay ito mga pahintulot sa pagpapatupad. Upang magawa ito, mag-click gamit ang kanang pindutan ng mouse sa file at pagkatapos ay pumunta sa "Katangian”Upang magtalaga ng mga pahintulot sa pagpapatupad sa tab«Patawarin mo akos ». Maaari din itong mai-install mula sa console sa pamamagitan ng paggawa ng mga sumusunod:
cd directorio_donde_está_el_binario ./nombre_binario.bin
.run:
para .run magpapatuloy kami sa isang katulad na paraan sa .bin. Malawakang ginagamit ang format na ito para sa mga driver, tulad ng AMD Catalyst Center. Upang mai-install ito maaari mong gamitin ang console:
cd directorio_donde_está_el_paquete sh ./nombre_paquete.run
Tandaan na magtalaga muna ng mga pahintulot sa pagpapatupad. Gayundin, ang ilan ay kailangang patakbuhin na may mga pribilehiyo, kung saan gagawin ito bilang ugat o sa sudo.
Kung nais mong mai-install ang .run sa graphic mode, maaari kang mag-right click dito at piliin ang "Katangian", Pagkatapos ay sa tab na"Pahintulot"Mga Tatak"Payagan na patakbuhin ang file bilang isang programa”At tanggap mong magsara. Ngayon kapag nag-double click ka sa .run makikita mo na ang isang installer na halos katulad sa mga bubukas sa Windows (i-type ang Susunod, Susunod, OK…).

Paano mag-install ng mga script:
.sh:
Sa Linux maaari din tayong makahanap mga script na may .sh o .py mga extension. Upang mai-install ang ganitong uri ng mga script pupunta kami sa direktoryo kung saan matatagpuan ang script na may utos na "cd" tulad ng nakita natin dati. mata! Kung nakabalot ang script, i-unpack muna o i-unzip ito. Pagkatapos, maaari mo itong bigyan ng mga pahintulot sa pagpapatupad na alam mo na (maaari mo itong gawin sa graphic mode o mula sa terminal na may utos na "chmod + x script_name"nang walang mga panipi. Kapag mayroon na silang mga pahintulot sa pagpapatupad, mula sa terminal:
sh nombre_script.sh
o
./nombre_script.sh
.py:
Para sa mga file na may extension .py dapat tawagan ang interpreter ng wika ng programang Python. Upang magawa ito, i-type ito sa console:
python nombre_script.py install
Otros:
Mayroong iba pang mga uri ng mga file at mga pakete upang mai-install ang mga programa sa Linux. Ang ilang mga pakete mula sa BSD, Solaris, Mac OS X, at iba pang * nix ay maaaring mai-install sa Linux. Ang isang halimbawa nito ay ang Solaris .pkg. Upang mai-install ang .pkg maaari kang mag-click sa kanila gamit ang kanang pindutan ng mouse, pumunta sa “Katangian"At"Pahintulot”At magtalaga ng mga pahintulot na magpatupad dito. Pagkatapos mag-double click ka sa kanila upang mai-install ang mga ito.
Mayroon ding mga tool tulad ng dayuhan upang mai-convert mula sa isang format patungo sa isa pa, halimbawa mula sa rpm hanggang sa deb, atbp. Hindi ito lubos na inirerekomenda at kung minsan ay maaaring maging sanhi ng mga problema. Kaya hindi ko inirerekumenda ito.
Nagpapatuloy sa pakete ng Linux na walang kabuluhan, upang sabihin na may higit sa mga nakikita dito, ngunit mas bihira at hindi karaniwan ang mga ito. Ang isang halimbawa ng pambihira ay ang .slp ginagamit nila mula sa proyekto ng Stampede Linux. Upang ibahin ang .slp sa iba pang mas karaniwang mga format maaari mong gamitin ang Alien (dating naka-install na Alien) tulad nito:
sudo alien nombre_paquete.slp nombre_paquete.extensión_nueva generated
Halimbawa, upang ibahin ang anyo mula sa .slp hanggang rpm:
sudo alien miprograma.slp miprograma.rpm generated
Maaari mong iwanan ang iyong mga komento sa mga kahilingan, mga pagdududa o komento. Kung mayroon kang anumang mga problema sa pagsunod sa mga hakbang sa tutorial na ito, masaya akong tulungan ka.