1Sep

Nasıl Yazılım Yükleme & amp;Paket Yöneticileri Linux'ta Çalışıyor

click fraud protection

Linux'a yazılım yüklemek, paket yöneticileri ve yazılım depolarını içerir, Windows'daki gibi web sitelerinden. exe dosyalarını indirip çalıştırmaz. Linux'u yeni iseniz, bu dramatik bir kültür değişimi gibi görünebilir.

Her şeyi kendiniz derleyip Linux'a kurabilirsiniz, paket yöneticileri sizin için tüm çalışmaları yapmak üzere tasarlanmıştır. Bir paket yöneticisi kullanmak, yazılım yüklemeyi ve güncellemeyi Windows'dan daha kolay yapmanızı sağlar.

Linux vs Windows

Çok çeşitli Linux dağıtımı ve çok çeşitli paket yöneticileri bulunmaktadır. Linux, her Linux dağıtımının kendi yazılımını istenen kütüphane sürümleri ve derleme seçenekleri ile derlediği anlamına gelen açık kaynaklı yazılımlardan oluşturulmuştur. Derleyiciler Linux uygulamalarını genellikle her dağıtımda çalıştırmazlar - ellerinden gelse bile, kurulum rakip paket formatları tarafından engellenir. Bir Linux uygulaması web sitesini bulursanız büyük olasılıkla farklı paket formatları ve Linux için çeşitli indirme bağlantıları göreceksinizDağıtımlar - uygulamanın web sitesinin önceden derlenmiş sürümler sağladığını varsayarsak. Uygulama, kaynak kodunu indirip kendiniz derlemenizi söyleyebilir.

instagram viewer

Yazılım Depoları

Linux kullanıcıları, Windows kullanıcıları gibi normalde uygulamaları web sitelerinden indirip kurmazlar. Bunun yerine, her Linux dağıtımı kendi yazılım depolarını barındırır. Bu depolar, her bir Linux dağıtımı ve sürümü için özel olarak derlenen yazılım paketleri içerir.Örneğin, Ubuntu 12.04 kullanıyorsanız, kullandığınız depolar özel olarak Ubuntu 12.04 için derlenmiş paketleri içerir. Bir Fedora kullanıcısı, Fedora sürümleri için özel olarak derlenmiş paketlerle dolu bir depoyu kullanır.

Paket Yöneticileri

Bir mobil uygulama mağazası gibi bir paket yöneticisi düşünün - uygulama mağazalarından çok önce oldukları halde. Paket yöneticisine yazılım yüklemesini söyleyin; sihirbazları tıklatmanıza veya web sitelerindeki. exe dosyalarını avlamak zorunda kalmadan, uygun paketi yapılandırılmış yazılım depolarından otomatik olarak yükleyip kurun, kurun ve kurun. Bir güncelleme yayınlandığında, paket yöneticiniz uygun güncellemeyi fark eder ve indirir. Otomatik güncellemeleri almak için her uygulamanın kendi güncelleyicisine sahip olması gereken Windows'dan farklı olarak paket yöneticisi, yazılım havuzlarından yüklendiğini varsayılarak yüklü olan tüm yazılımların güncellemelerini ele alır.

Paket Nedir?

Windows'tan farklı olarak, uygulamaların sisteme istedikleri herhangi bir şey yapabilecek. exe yükleyici dosyaları geldiğinde, Linux özel paket formatlarını kullanır.Çeşitli paket türleri vardır - en çok Debian ve Ubuntu'daki DEB ve Fedora'daki RPM, Red Hat ve diğerleri. Bu paketler aslında bir dosya listesi içeren arşivlerdir. Paket yöneticisi arşivi açar ve dosyaları paketin belirlediği yere yükler. Paket yöneticisi, hangi dosyaların hangi paketlere ait olduğunu bilmeye devam eder - bir paketi kaldırdığınızda, paket yöneticisi sistemdeki hangi dosyaların kendisine ait olduğunu tam olarak bilir. Windows, hangi dosyaların yüklü bir uygulamaya ait olduğunu bilmiyor - uygulama yükleyicilerinin yükleme ve kaldırmayı kendileri yönetmesine izin veriyor.

Paketler, paket kurulurken ve çıkarılırken çalıştırılan komut dosyalarını da içerebilir; ancak bunlar genellikle sistem kurulumu için kullanılır ve dosyaların keyfi yerlere taşınmamasına neden olur.

Linux

'ye Yazılım Yükleme Linux'a yazılım yüklemek için paket yöneticinizi açın, yazılımı arayın ve paket yöneticisine kurmasını söyleyin. Gerisini paket yöneticiniz yapacaktır. Linux dağıtımı genellikle paket yöneticisine çeşitli önlemler sunar.Örneğin, Ubuntu'da, Ubuntu Yazılım Merkezi, Güncelleme Yöneticisi, Synaptic uygulaması ve apt-get komutu, DEB paketlerini indirmek ve kurmak için apt-get ve dpkg'yi kullanmaktadır. Sevdiğiniz herhangi bir yardımcı programı kullanabilirsiniz - sadece farklı arayüzler sağlarlar. Linux dağıtımınızın menülerinde genellikle basit, grafiksel bir paket yöneticisi bulacaksınız.

Güncelleme Gecikmeleri

Yeni Linux kullanıcılarının paket yöneticileri ve depolarıyla sık sık fark ettikleri şey, yeni yazılım sürümleri sistemlerine ulaşmadan önceki bir gecikmedir.Örneğin, Mozilla Firefox'un yeni bir sürümü piyasaya çıktığında, Windows ve Mac kullanıcıları Mozilla'dan edinecekler. Linux'ta, Linux dağıtımınız yeni sürümü paketlemeli ve bir güncelleme olarak itmelidir. Firefox'un tercihleri ​​penceresini Linux'ta açarsanız, Firefox'un otomatik olarak kendisini güncelleme yeteneği olmadığını( Firefox'un Linux dağıtım deposundan sürümünü kullandığınızı farz edersek) göreceksiniz.

Ayrıca, doğrudan Firefox'u Mozilla'dan indirmek gibi - örneğin, uygulamayı kendiniz indirebilir ve yükleyebilirsiniz; ancak bu, kaynağından yazılımı derlemek ve yüklemek gerekebilir ve otomatik, merkezi güvenlik güncelleştirmeleri gibi paket yöneticilerinin yararlarını ortadan kaldırır.

Firefox'un yeni sürümleri önceliklidir, çünkü güvenlik güncelleştirmeleri içerdikleri için diğer uygulamalar hızlı bir şekilde teslim edilemeyebilir.Örneğin, LibreOffice ofis paketinin önemli yeni bir sürümü şimdiye kadar Linux dağıtımınızın geçerli sürümü için güncelleme olarak piyasaya sürmeyebilir. Potansiyel kararsızlıktan kaçınmak ve test için zaman tanıyabilmek için, bu sürüm dağıtımınızın yazılım depoları içindeki varsayılan sürüme geldiğinde, Linux dağıtımınızın bir sonraki ana sürümüne( Ubuntu 12.10 gibi) erişilemeyebilir.

Bu sorunu gidermek için, Arch Linux gibi bazı Linux dağıtımları, yeni yazılım sürümlerinin ana yazılım depolarına gönderildiği "yayın salınım döngüsü" sunuyor. Bu, sorunlara neden olabilir - masaüstü uygulamalarının yeni sürümlerini isteyebilirsiniz, ancak muhtemelen istikrarsızlığı doğurabilecek alt düzey sistem yardımcı programlarının yeni sürümleri umrumda değil.

Ubuntu, önemli paketlerin daha yeni sürümlerini daha eski dağıtımlara getirmek için backports deposunu sunuyor; ancak tüm yeni sürümler bunu backports depolarına dönüştürmüyor.

Diğer Depolar

Linux dağıtımları kendi depolarını önceden yapılandırılmış olarak gönderirken, sisteminize de başka depolar da ekleyebilirsiniz. Bir kez sahip olduktan sonra, bu havuzdan yazılım depoları yükleyebilir ve paket yöneticinizi kullanarak güncellemeleri alabilirsiniz. Eklediğiniz depo, Linux dağıtımı ve paket yöneticiniz için tasarlanmış olmalıdır.

Örneğin Ubuntu, bireyler ve ekipler tarafından derlenen yazılımları içeren çok çeşitli kişisel paket arşivleri( PPA'ler) sunmaktadır. Ubuntu, bu depolardaki paketlerin istikrarı veya güvenliğinden emin değil; ancak güvenilen bireylerden PPA'lar ekleyerek henüz Ubuntu'nun deposunda olmayan paketleri indirebilir veya mevcut paketlerin daha yeni sürümlerini indirebilirsiniz.

Bazı üçüncü taraf uygulamaları kendi yazılım depolarını da kullanıyor.Örneğin, Google Chrome'u Ubuntu'ya yüklediğinizde, kendi apt deposunu sisteminize ekler. Bu, Google Chrome güncellemelerini Ubuntu Güncelleme Yöneticisi ve standart yazılım yükleme araçları aracılığıyla almanızı sağlar.