Linux'a yeni başlayanlar veya daha az bilgiye sahip kullanıcılar için sorun yaratmaya devam eden sorunlardan biri, paketlerin yüklenmesi veya Linux'ta programların nasıl kurulacağıdır. Bu kısmen YaST, Software Center, Pi Store gibi araçlarla ve Gdebi, Synaptic gibi Linux kurulumlarını otomatikleştirmek için diğer programlarla kısmen çözüldü.
Ama indirdiğimizde yazılım paketleri dağıtımımızın depolarında olmayan veya Linux'ta dağıtımımızın kaynaklarının sağladığından farklı bir sürümle programlar kurmak istediğimizde işler daha karmaşık hale gelir. Özellikle indirilen paketler kaynak kodlu tarball'lar olduğunda.
Windows'ta, Windows Installer ile her şey çok daha kolaydır, ayrıca çok fazla uzantı kurulacak ikili dosyalar (.exe, .bat, .msu). Apple platformundan gelenler, Mac OS X'in .dmg dosyasının çok fazla uzantıya sahip olduğunu da fark edecekler.
Linux'taki (ve diğer * nix) bir başka korkunç konu: bağımlılıklaryani, diğer paketlere bağlı olan paketler ve ikincisi kurulu değilse, ilkini kuramayacağız. Bu durumda, hayatı kolaylaştıran ve bağımlılıkları otomatik olarak çözen çok sayıda paket yöneticisi vardır. Aksi takdirde bunları kendimiz çözmemiz gerekirdi.
Bu grubu öğretici Tüm bunların sizin için daha önemsiz bir şey olduğunu ve Linux'ta program yüklerken bir sorun teşkil etmediğini düşünüyorum. Aşağıdaki satırlarda, Linux dünyasında var olan en popüler tüm uzantıları ve paket türlerini ve bunları basit bir şekilde kurma prosedürünü açıklayacağız.

.Deb ve .rpm paketleri:
Linux iki büyük dünyaya bölünmüştür ve paketler tarafından çok iyi temsil edilir DEB ve RPM. İlki Debian ve Ubuntu gibi türevler tarafından kullanılırken, ikincisi SuSE, Fedora ve diğerleri tarafından kullanılır.
RPM:
Eğer varsa Novell SuSE veya openSuSE'deBu tür paketleri kurmak için YaST kullanabilirsiniz. Bunu yapmak için, SuSE menüsüne gitmeniz, "Sistem", "YaST" seçeneğine tıklamanız ve ardından "Yazılımı kur / kaldır" seçeneğine gitmeniz yeterlidir. Böylece dağıtımınızın DVD'sinden veya ağdan Linux'ta programlar yükleyebiliriz.
Paketi zaten indirmişsek, üzerine sağ tıklayabiliriz ve bu bize Kur seçeneği sunar. Çok kolay…
Bunun yerine konsoldan yapmak istiyorsak YaST, Zypper kullanıyor:
zypper install nombre_programa
Red Hat'te daha çok aynı ... Öte yandan, eğer varsa Fedora veya CentOS, YUM kullanabilirsiniz. Önce YUM ile başlayalım, paketin bulunduğu dizinden terminalde yazmanız gereken:
yum install nombre_paquete
Ve yüklemek için ortak bir araç varsa RPM Bu tür bir pakete dayanan birçok dağıtımda bulunan rpm'nin kendisidir:
rpm –i nombre_paquete.rpm
Mandriva'da programları veya RPMDrake'i kurmak için Mandriva Kontrol Merkezini kullanabilirsiniz. Metin modunda da kullanabilirsiniz
urpm:
urpm –i nombre_paquete.rpm
SÖYLÜYOR:
Ubuntu'da, paketleri resmi depolardan yüklemek için basit Ubuntu Yazılım Merkezi'ni kullanabilirsiniz. Debian'dan ayrıca şu yazılımlarla da kurulabilir: gdebi-gtk, grafiksel ve kolay bir şekilde veya Synaptic ile bunlar diğer dağıtımlarda da çalışır, sadece onları yüklemeniz gerekir.
Diğer bir ilginç araç da, paketleri kolayca işlemek için grafik modunda bulunan Dselect. Ancak konsolu daha çok çekenler için kullanabilirsiniz. dpkg veya apt (sudo'nun başına eklemeyi veya kök ayrıcalıklarıyla çalışmayı unutmayın):
Dpkg –i nombre_paquete.deb
o
Apt-get install nombre_paquete
yetenek aşağıdakileri yazarak kullanabileceğiniz oldukça eksiksiz başka bir araçtır:
aptitude install nombre_paquete
Dağıtımınızdaki diğer paket yöneticileri:
Arch Linux ve türevleri, adında bir paket yöneticisi kullanır pacman. Judd Vinet tarafından oluşturulmuştur ve bağımlılıkları otomatik olarak çözebilir. Bu yönetici ile bir paket kurmak için:
pacman –S nombre_paquete
Portage Gentoo gibi büyük paket yöneticilerinden bir diğeridir. BSD Portları ile benzerlikleri vardır ve POSIX ve python ortamı ile uyumludur. FreeBSD tarafından da kullanılmaktadır. Onunla bir paket kurmak için:
emerge nombre_paquete
paldo Upkg paket yöneticisi kullanan bir Linux çekirdeği işletim sistemidir. Jürg Billeter tarafından oluşturulmuştur ve onunla birlikte Linux'ta program kurmak için şunu yazmalısınız:
upkg-install nombre_paquete
Pardus Linux dağıtımı, Python ile yazılmış ve şu adla bilinen basit bir paket yöneticisi kullanır: Pi Si. Paketleri sıkıştırmak için LZMA ve XZ kullanır ve her şeyden önce Delta teknolojisi çarpıcıdır, bu da bant genişliğinden tasarruf etmek için yalnızca paketler arasındaki farkları indirmeye izin verir. Şöyle yükleyin:
pisi install nombre_paquete
Tarball'lar nasıl kurulur:
Doğrudan kaynaktan yüklenen paketler ilkel, ancak yine de kullanışlı ve verimli Tar aracıyla paketlenir (dolayısıyla adı katran topu) ve daha sonra bir tür sıkıştırılmış format kullanılarak sıkıştırılır.
Bu türden bazı paketler .jar, .bin, .rpm, ... gibi dosyalarda gelir, bu durumda sadece içerdiği ikili dosyanın paketini açıp doğru prosedürü kullanmanız gerekir. Ama genellikle öyledir kaynak kodu derlenecek ve yüklenecek.
Nasıl olduğunu görelim. İlk şey, çalışırken konsoldançalışmak istediğimiz paketin bulunduğu dizine kendimizi yerleştirmektir. Bunun için aracı kullanıyoruz "cd”. Örneğin, bir paket indirdiyseniz ve İndirilenler klasörüne sahipseniz, terminali yazın:
cd Descargas
Ve istemi bu sistem dizininin içinde olduğunuzu belirtmek için bu yolla değişecektir. Ayrıca, ./configure, make veya make install gibi belirli eylemleri yürütmek için ayrıcalıklara ihtiyacınız olduğunu da unutmamalısınız. Bunu daha sonra göreceğiz.
Tar.gz veya tgz'yi yükleyin:
Bu tür tarball'lar yaygın olarak kullanılmaktadır. Slackware ve türevleri, ancak dağıtımların geri kalanı için paket koduna genişletilmiştir. Tar.gz'yi kurmak şu şekildedir (./configure komutunu çalıştırmayı, kök olarak veya komuta sudo ekleyerek ayrıcalıklarla kurulum yapmayı ve kurulum yapmayı unutmayın ...):
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
Bu işe yaramadıysa Tar.gz'yi kurmak için, kurulum talimatlarını içeren bir metin dosyası olup olmadığını kontrol etmek için paketlenmemiş dizine erişebilirsiniz. Bazen, bu standart prosedürü takip etmediklerinde, geliştiriciler özellikleri, bağımlılıkları vb. Açıklamak için bu tür dosyaları dahil eder.
Tar.bz2 veya .tbz2:
Çok kullanılan bir paket BSD'de ve bu da Linux ve diğer * nixlere yayıldı. Katran ile paketlenmiştir ve BSD Zip 2 kullanılarak sıkıştırılmıştır. Bu tür bir programı kurma prosedürü şöyledir:
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
Bu, programları Linux'a yüklemek için yeterli olacaktır. Kullandığınızdan emin olun ayrıcalıkları en son komutlar için.
Diğer Teyp Arşivi:
Bazen bir kaset arşivi veya sıkıştırılmamış tar dosyası. Bu tür bir paket, içerdiği dosyaları tam olarak geri yüklemek ve paketi açmak için gerekli bilgileri saklar, sadece şunu yapmanız gerekir:
tar xvf nombre_paquete.tar
Ardından adında bir dosya arayın README.txt (veya benzeri) paketlenmemiş dizinin içinde ve kurulum talimatlarını arayın. Normalde, öncekilere benzer bir prosedür yapmakla ilgilidir ...
Tar.xz veya .xz veya .txz:
Son zamanlarda bu adamdan daha fazlasını görüyorum. Bu tür bir paketle çalışmak için araca sahip olmalısınız xz-utils Kurulmuş. Paketlerinden çıkarmak ve kurmak için şunları kullanın:
tar Jxvf nombre_paquete.tar.xz
o
Xz –d nombre_paquete.tar.xz Tar –xf nombre_paquete.tar
o
Unxz nombre_paquete.xz
Ve bir kez açıldığında, bir dosya aranır README.txt veya INSTALL.txt genellikle tipik olan kurulum ayrıntılarını görmek için ./configure, make ve make install. Bazen cmake kullanılsa da.
.gz veya .gzip veya .bzip2:
ile GNU Posta Kodu .gz veya .gzip türündeki paketler sıkıştırılabilir. Bunlar, .bzip2 uzantılı BSD Zip 2 sıkıştırılmış paketlerine benzer şekilde işlenir. Bu tür paketlerle başa çıkmak için sistemimizde bulunan unzip ve bunzip2 araçlarına sahip olmamız gerekir:
gunzip –c nombre_paquete.gz bunzip2 nombre_papuete.bz2
Dinlenme görülen adımlara benzer önceki tarball'larla… README veya INSTALL dosyalarının mevcut olduğunu gördüğünüzden emin olun.
.tar.lzma, .tlz:
Uzun adıyla .tar.lzma veya kısa adıyla .tlz görünüyorsa, bu paketler Lempel-Ziv-Markov sıkıştırma algoritmasını kullanır ve bunları ayıklamak ve yüklemek için konsola yazmanız gerekir (önceden lzma paketinin kurulu olması gerekir):
unlzma nombre_fichero.lzma
o
lzma -d file.lzma
o
tar --lzma -xvf file.tlz
o
tar --lzma -xvf file.tar.lzma
Paketin bize sunulduğu formata bağlı olarak. Ardından, talimatlarla birlikte içindeki bazı metin dosyalarına bakabilir veya diğer tarball'ları (./config, make, make install) yüklemek için açıkladığımız adımları takip edebilirsiniz. Başka bir iyi uygulama da geliştirici web sitesi, paketlerin nasıl kurulacağına dair öğreticilerin olduğu veya çok fazla bilgi içeren Wiki sitelerinin olduğu yer.
* Not: ayrıca belirli paketlenmiş paketleri şu adresteki bir araçla kurabilirsiniz: kurulumpkg.
İkili paketler nasıl kurulur:
.kavanoz:
Yüklemek için java paketleri oldukça basit. Oracle Java sanal makinesinin (JRE veya JDK) yüklenmesi için gereksinimler açıktır. Yüklemek için üzerine farenin sağ tuşuyla tıklayıp "Başka bir uygulamayla açAçılır menüden. Sistemimizdeki uygulamaların bir listesini ve bir tane yazmak için aşağıda bir form satırını içeren bir pencere açılacaktır. Peki, o boşluğa "java – kavanoz "Bıraktığım kavanozdan sonra boşluk da dahil olmak üzere tırnak işaretleri olmadan. Sonra düğmeye tıklarsın "Açık"Ve sorunsuz çalışmalı. Gördüğünüz gibi, kurmanıza gerek yok.
.çöp Kutusu:
Daha önce vermişsek, açmak için üzerlerine çift tıklayarak çalıştırabiliriz. yürütme izinleri. Bunu yapmak için, dosya üzerinde farenin sağ tuşuyla tıklayın ve ardından "özellikleri"Sekmede yürütme izinleri atamak için«Affedersinizs ». Aşağıdakileri yaparak konsoldan da yüklenebilir:
cd directorio_donde_está_el_binario ./nombre_binario.bin
.Çalıştırmak:
Için .koşma .bin'e benzer şekilde ilerleyeceğiz. Bu format, AMD Catalyst Center gibi sürücüler için yaygın olarak kullanılmaktadır. Yüklemek için konsolu kullanabilirsiniz:
cd directorio_donde_está_el_paquete sh ./nombre_paquete.run
Önceden yürütme izinleri atamayı unutmayın. Ayrıca, bazılarının ayrıcalıklarla çalıştırılması gerekir, bu durumda bunu root olarak veya sudo ile yapın.
.Run yüklemek istiyorsanız grafik modunda, üzerine sağ tıklayıp "özellikleri", Sonra sekmede"izinler"Markalar"Dosyayı bir program olarak çalıştırmaya izin verVe sen kapatmayı kabul ediyorsun. Şimdi .run'a çift tıkladığınızda, Windows'dakilere çok benzer bir yükleyicinin açıldığını göreceksiniz (İleri, Sonraki, Tamam… yazın).

Komut dosyaları nasıl kurulur:
.NS:
Linux'ta da bulabiliriz .sh veya .py uzantılı komut dosyaları. Bu tür betikleri kurmak için daha önce gördüğümüz gibi "cd" komutuyla betiğin bulunduğu dizine gideceğiz. göz! Komut dosyası paketlenmişse, önce paketini açın veya açın. Ardından, zaten bildiğiniz gibi yürütme izinleri verebilirsiniz (bunu grafik modunda veya terminalden "chmod + x script_name"tırnak işaretleri olmadan). Yürütme izinlerine sahip olduktan sonra, terminalden:
sh nombre_script.sh
o
./nombre_script.sh
.py:
Olan dosyalar için extension .py Python programlama dili yorumlayıcısı aranmalıdır. Bunu yapmak için konsola şunu yazın:
python nombre_script.py install
Diğer:
Linux'ta program yüklemek için başka dosya ve paket türleri de vardır. BSD, Solaris, Mac OS X ve diğer * nix'teki belirli paketler Linux'a kurulabilir. Bunun bir örneği Solaris .pkg. .Pkg dosyasını yüklemek için üzerlerine sağ fare düğmesiyle tıklayabilirsiniz, "özellikleri"Ve"izinler"Ve ona yürütme izinleri atayın. Ardından yüklemek için üzerlerine çift tıklayın.
Gibi araçlar da var Alien bir formattan diğerine dönüştürmek için, örneğin rpm'den deb'e vb. Bu kesinlikle tavsiye edilmez ve bazen sorunlara neden olabilir. Bu yüzden tavsiye etmiyorum.
Linux'taki paketlerin anlamsız sözleriyle devam edersek, burada görülenlerden daha fazlası var ama bunlar daha nadir ve sıra dışı. Nadirlik örneği .slp Stampede Linux projesinden kullanıyorlar. .Slp'yi diğer daha yaygın biçimlere dönüştürmek için Alien'ı (önceden yüklenmiş Alien) şu şekilde kullanabilirsiniz:
sudo alien nombre_paquete.slp nombre_paquete.extensión_nueva generated
Örneğin, .slp'den rpm'ye dönüştürmek için:
sudo alien miprograma.slp miprograma.rpm generated
Yorumlarınızı isteklerinizle bırakabilirsiniz, şüpheler veya yorumlar. Bu eğitimdeki adımları izleyerek herhangi bir sorun yaşarsanız, size yardımcı olmaktan memnuniyet duyarım.