İlan

Ne olursa olsun Paketleme yöneticisi Hangi Linux Paket Yöneticisi (ve Distro) Size Uygun?Ana Linux dağıtımları arasındaki temel fark paket yöneticisidir; farklılıklar, dağıtım seçiminizi etkileyebilecek kadar güçlüdür. Çeşitli paket yöneticilerinin nasıl çalıştığına bakalım. Daha fazla oku Linux'ta program kurmanın iki yolu var. Önceden oluşturulmuş bir paket kullanırsınız veya kendiniz derlersiniz. Bu günlerde, eski genellikle varsayılan olarak kazanır. Bununla birlikte, alternatifi düşünmeniz gereken zamanlar vardır.

İkili Paketler Nedir?

Linux'a program yüklemek genellikle Windows'a kurmaktan oldukça farklıdır. Yükleyicileri bir satıcının web sitesinden çıkarmak yerine, dosyalar genellikle bir program havuzundan alınır ısmarlama Ubuntu 16.04 LTS Masaüstü Nasıl ÖzelleştirilirVarsayılan Ubuntu görünümünden bıktınız mı? Terminal komutlarını ve Unity Tweak Tool'u kullanarak Ubuntu 16.04 LTS'yi kolayca özelleştirebilirsiniz. Daha fazla oku işletim sisteminiz için.

Ayrı programlar için dosyalar bir

instagram viewer
arşiv formatı En İyi Dosya Sıkıştırma Yöntemi nedir? Testler Zip, RAR ve Daha Fazlasını YaparDosya sıkıştırma, kullanıcıların bilgisayarlarından sık sık sordukları önemli ve yaygın bir görevdir. Bir dosyanın boyutunu küçültmek, e-posta göndermeyi veya flash sürücüye yerleştirmeyi kolaylaştırır. Ayrıca bant genişliği kullanımını azaltır ve ... Daha fazla oku . Bu, daha sonra kolay erişim için her şeyi tek bir dosyada toplar. Örneğin, Debian programlarını saklamak için DEB biçimini kullanır. Bu paketler denir ikili paketler.

deb paket biçimi

Yükleme işlemi, bu dosyaları ayıklamak ve bilgisayarınıza koymak için özel bir program gerektirir. Yani paket yöneticiniz (örn. APT, Yum, vb.). Ayrıca, yüklediğiniz dosyaları takip etmek ve yazılım güncellemelerini yönetmek gibi diğer faydalı şeyleri de yapar.

Paketler Nereden Geliyor?

Tüm yazılımlar kaynak kodu adı verilen metin satırlarında yazılmıştır. Bunlar özel olarak yazılmıştır Programlama dilleri Yeni Başlayanlar İçin Öğrenmesi Gereken 6 En Kolay Programlama DiliProgramlamayı öğrenmek, eğitim süreci kadar doğru dili bulmaktır. İşte yeni başlayanlar için en kolay altı programlama dili. Daha fazla oku C veya C ++ gibi. Bununla birlikte, genellikle, bunu bir arşive dahil edip bir paket olarak adlandıramazsınız. Bu satırların, bilgisayarınızın anlayabileceği ve yürütebileceği bir dile çevrilmesi gerekir.

Bu işleme denir derleme Ubuntu Linux'ta TAR GZ ve TAR BZ2 Dosyaları Nasıl Derlenir ve Kurulur Daha fazla oku , sonuç olarak bilgisayarınızın çalıştırabileceği ikili dosyalar oluşturur. Bir pakette birlikte depolanan bu ikili dosyalardır. yapılandırma dosyaları Config Dosyaları Nedir ve Nasıl Düzenleyebilirsiniz?Yazılım uygulamalarının büyük çoğunluğu bir menü arayüzü ile yapılandırılır, ancak bazıları bir adım ötesine geçmenizi ve bir metin dosyasını gerçekten düzenlemenizi gerektirir. Ancak bu "yapılandırma dosyaları" nasıl çalışır? Daha fazla oku .

“Kaynaktan” Kurulumu Nedir?

Kaynak kodu derlemek sadece paket yapmak için değildir. Aslında, böyle bir arşiv oluşturmak bile gerekli değildir. Temel olarak, "kaynaktan" bir program yüklemek, bir şey yüklemek anlamına gelir paket yöneticisi kullanmadan. Kaynak kodu derlersiniz ve bunun yerine ikili dosyaları bilgisayarınıza kopyalarsınız.

Çoğu zaman, bir projenin kaynak kodunu aşağıdakiler gibi barındırma hizmetlerinden indirebilirsiniz: GitHub veya BitBucket GitHub'ı seviyor musunuz? Kodunuzu BitBucket'te Barındırmanız İçin 4 NedenKodunuzu nerede saklamak istediğinizi düşünmelisiniz. Muhtemelen GitHub'ı duymuşsunuzdur. Bu şaşırtıcı değil. GitHub, kişiler ve işletmeler tarafından kod barındırmak, belgeler üzerinde işbirliği yapmak için kullanılır ... Daha fazla oku . Daha büyük programlar kişisel bir web sitesinde bile barındırabilir. Kod genellikle bir arşiv biçiminde sıkıştırılır (aynı zamanda kaynak paket).

kaynak paket ağacı

Özel bir araç seti, yapım sürecini otomatikleştirmeye yardımcı olur. Linux masaüstlerinde, bu genellikle bir Komut satırı Linux Komut Satırına Başlamak için Hızlı KılavuzLinux'ta komutlarla birçok harika şey yapabilirsiniz ve öğrenmesi gerçekten zor değil. Daha fazla oku program denir Yapmak. Farklı dillerde yazılmış kaynak kodlarının, bunları ikili dosyalara dönüştürmek için belirli derleyicilere ve komutlara ihtiyacı vardır. Marka programı otomatikleştirir Cron ve Crontab ile Linux'ta Görevleri ZamanlamaGörevleri otomatikleştirme yeteneği, zaten burada bulunan fütüristik teknolojilerden biridir. Her Linux kullanıcısı, kullanımı kolay bir arka plan hizmeti olan cron sayesinde zamanlama sistemi ve kullanıcı görevlerinden yararlanabilir. Daha fazla oku bu süreç.

emacs makefile

Bunu yapmak için, programlar bir makefile ne yapacağını ve derleneceğini söyler. Bu günlerde, genellikle CMake gibi özel bir yazılım tarafından otomatik olarak oluşturulur. Kullanıcının girdiği yer burasıdır. Çünkü buradan, kendi yazılımlarında tam olarak hangi özellikleri derlemek istediklerini belirtebilirler.

Hızlı Gösteri

Örneğin, aşağıdaki komut aşağıdakiler için bir yapılandırma dosyası oluşturur: Calligra Ofis Süiti Calligra vs. LibreOffice: En Verimli Linux Office Paketi Hangisi? Daha fazla oku CMake kullanarak. Oluşturulan dosya, make programına yalnızca yazar bileşeni.

cmake -DPRODUCTSET = WORDS -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra

Bunu yaptıktan sonra, tek yapmanız gereken sonuçları derlemek ve bilgisayarına kopyalamak için make aracını çalıştırmaktır. Bu aşağıdaki şekilde yapılır:

Yapmak. kurulum yap

Bu, programları derlemek için genel kalıp olsa da, kaynak paketleri kurmanın başka birçok yolu vardır. Gentoo Linux Gentoo: Kendi Optimize Edilmiş Yazılımınızı Derlediğiniz Bir Linux DağıtımıLinux'un çalıştırılabileceği çok sayıda farklı yol şaşırtıcı, çünkü etrafta dolaşmak için birçok seçenek var. .Deb güveniyor dağıtımları bol olsa da ... Daha fazla oku Örneğin, bu işlemin daha hızlı ve daha kolay hale getirilmesi için yerleşik bir yöntem vardır. Bununla birlikte, ikili paketler oluşturmak sadece yukarıdaki komutlardan birkaç adım daha alır.

İkili Paketleri Kullanmanın Yararları

Linux kullanıyorsanız, yüklediğiniz programların önceden derlenmiş olma olasılığı vardır. Bu günlerde, kaynak paketleri kullanmaktan çok daha yaygın. Durumun böyle olmasının birkaç nedeni var.

Yönetilmesi Daha Kolay

İkili paketler, derlenmiş kurulum dosyalarından çok daha fazlasını içerir. Ayrıca, Paketleme yöneticisi Ubuntu Depoları ve Paket Yönetimi Rehberiniz Daha fazla oku tüm programlarınızı takip etmek için. Örneğin, DEB dosyaları (paket biçimi Debian Debian: En Kararlı ve Güvenilir Linux Dağıtımlarından Birinin Keyfini ÇıkarınUbuntu gibi dağıtımlar kullanan veya Linux Mint dahil Ubuntu tabanlı birçok dağıtımdan biri olan çok sayıda Linux kullanıcısı var. Ancak, ne kullanırsanız kullanın ... Daha fazla oku ve Debian türevleri) de programın çalıştırması gereken diğer yazılımlar ve güncel sürümü gibi önemli bilgiler içerir.

deb paket biçimi

Bu, paketlerin yüklenmesini çok daha kolay hale getirir. Örneğin, bir programı çalıştırmak için başka hangi dosyaları yüklemeniz gerektiği konusunda endişelenmenize gerek yoktur. Paket yöneticiniz bu bilgileri paketin kendisinden okuyabildiğinden, bunları otomatik olarak işler.

Bunu, programları kaynaktan yüklemeyle karşılaştırın. Kodu kendi ikili paketinde derlemezseniz, sen bu yazılımı yönetmekle sorumlu olacak. Çalıştırmak için başka hangi programların gerektiğini akılda tutmanız ve bunları kendiniz yüklemeniz gerekir.

Geliştirilmiş Kararlılık

Paket depoları ikili dosyalarını sorunlara karşı test etme ve ortaya çıktıklarında bunları düzeltmek için ellerinden geleni yapma eğilimindedir. Bu, programların kararlılığının artmasına yol açabilir, kaynaktan yüklenen bir kişi kaçırır.

Örneğin, Debian depolarında kendilerine düzeltmeler uygulanmış bir dizi paket vardır. Bu, aşağıdakiler gibi büyük programları da içerebilir: internet tarayıcıları 2016'da Linux için En İyi Web Tarayıcısını Kullanıyor musunuz?"Yanlış" tarayıcıyı kullanmak, birçok gereksiz baş ağrısına, boşa giden üretkenliğe ve hatta veri kaybına yol açabilir. Peki Linux bilgisayarınız için en iyi tarayıcı hangisidir? Hadi bulalım. Daha fazla oku !

debian yamalar

Bununla birlikte, paketler genellikle sisteminizde çalışacaklarından emin olmak için katı kurallara uymalıdır. Hem Debian hem de Ubuntu'nun diğer birçok Linux işletim sisteminde olduğu gibi bir politika kılavuzu vardır.

Bazı programlar, aynı yazılımın çalışmasına bağımlı olanın farklı sürümlerine de dayanır. Paket depoları bu çatışmaları çözmek için ellerinden geleni yapar, bu yüzden endişelenmenize gerek kalmaz.

Kaynak Paketlerini Derlemenin Yararları

Programları kaynaktan yüklemek herkesin yapması gereken bir şey değildir. Aslında, ikili paketlere bağlı kalmak en iyisidir. Yine de, programları yüklemenin bu biraz daha ilgili yolunu kullanmanın bazı avantajları vardır.

En Son Yazılım

Programları daha güvenilir hale getirmenin bir dezavantajı, iyileştirilmesi ve düzeltilmesinin zaman almasıdır. Sonuç olarak, bu, yazılımın eski sürümlerini kullanmanıza yol açabilir. İsteyenler için en son ve en iyisi Bleeding Edge Güncellemeleri Sunan 5 Linux İşletim SistemiHer zaman iyileştiren ve güncelleyen bir sistemin faydaları vardır, ör. hız ve güvenlik kazanır. Kanayan Linux'u denemeye hazırsanız, göz önünde bulundurmanız gereken bazı işletim sistemleri. Daha fazla oku hatta bunun karşılığında biraz dengesizliği bile tercih edebilirler.

Program derlemeden bu ihtiyaca cevap veren Linux işletim sistemleri olsa da, birkaç dezavantajı var. Örneğin, ayarlanan paket sürümlerini sık sık yayınlamayan yazılımlar daha zordur güncel tutmak Ubuntu Yüklemenizi Neden Her Zaman Güncel Tutmalısınız [Linux] Daha fazla oku kaynaktan yüklemek yerine bir depoda.

Bunun nedeni, ikili paketlerin genellikle programların resmi sürümlerinden yapılmasıdır. Bu nedenle, bu sürümler arasındaki değişiklikler genellikle dikkate alınmaz. Kendi yazılımınızı kaynaktan derleyerek bu değişikliklerden hemen yararlanabilirsiniz.

Linux işletim sisteminizde sizin için önceden hazırlanmış istediğiniz bir yazılıma sahip olmamanız da mümkündür. Bu durumda, kaynaktan yüklemek tek seçeneğinizdir.

Seç ve Seç

Kaynak paketleri kullanmanın bir diğer avantajı, yüklediğiniz programlar üzerinde daha fazla denetim sahibi olmanızdır. İkili bir depodan yükleme yaparken, paketlerinizi özelleştirme yöntemlerinizle kısıtlanırsınız.

Örneğin, komut satırı tabanlı FFmpeg'e bakın ses ve video dönüştürücü Linux'ta Ses ve Video Dosyalarını Dönüştürmek İçin En İyi 5 UygulamaLinux'ta medya dosyalarınızı dönüştürmeniz mi gerekiyor? Hemen hemen her Linux dağıtımında ses dönüştürmek veya video dönüştürmek için bu araçları kullanın. Daha fazla oku . Varsayılan olarak, bazıları asla dokunamayacağınız çok sayıda özellik ile birlikte gelir. Örneğin, JACK ses desteği FFmpeg'de, bu yazılım genellikle üretim ortamları Sanatçılar, Müzisyenler ve Editörler için Tasarlanmış 6 Linux Dağıtım Daha fazla oku sadece.

ffmpeg özellikleri

FFmpeg'i derlemek, istemediğiniz şeyleri kaldırmanıza, daha hafif bırakmanıza ve ihtiyaçlarınıza göre uyarlamanıza olanak tanır. Aynı şey diğer ağır programlar için de geçerlidir.

Kaynaklar az olduğunda, özellikleri kaldırmak yükü hafifletmek için harika bir yol olabilir. Hiç şüphe yok ki Chrome OS Chrome OS Mücadelesi: Chromebook'ta Yeni Bir Kullanıcı GünüWindows veya Mac kurulumuna alışmış biri için Chromebook'lar nasıl? Chrome OS'ye yeni gelen biri olarak size söylemek için buradayım. Daha fazla oku , birçok düşük kaliteli bilgisayarda bulunan Gentoo Linux tabanlı. Kaynak tabanlı olan Gentoo, yazılımlarının çoğunu derleyerek bu sistemlerin daha hafif çalışmasını sağlar.

Neden İkisi İle Yüklenmiyor?

Muhtemelen paketleri günlük olarak derlemek istemeyecek olsanız da, akılda tutulması faydalı bir şeydir. Yazılım veri havuzlarınızı yeterince iyi bulamazsanız, şeyleri yüklemenin daha eski ve eski bir yolu olduğunu unutmayın.

Daha önce hiç yazılım derlemeniz gerekti mi? Neden?

Image Credit: Andrii Symonenko, Shutterstock.com üzerinden

Şu anda bir BIT için çalışmakta olan Austin Luong, özgür yazılım hakkında promenytize etmeyi seven hevesli bir Linux meraklısıdır. Bilim kurgu yazmayı da sever, ancak sadece sabit disk sürücüsünün gizliliğinde.