Ubuntu için Resources.list'i Anlamak ve Kullanmak

Understanding Using Sources



Ubuntu, Debian, CentOS ve farklı işletim sistemlerini kullanıyoruz. Birisi sorarsa, hangi işletim sistemini kullanıyorsunuz? Çoğunuz Linux kullanıyorum diyebilirsiniz. Onlar gerçekten Linux değiller. Linux sadece çekirdeğin adıdır. Bunlar aslında farklı Linux dağıtımlarıdır.

Şimdi sorabilirsiniz, Linux dağıtımı nedir?







Eh, Linux çekirdeğinin kendisi çok süslü şeyler yapamaz. Donanımı yöneten, programlara bellek ayıran, programı çalıştırmanıza yardımcı olan ve diğer temel çok düşük seviyeli görevleri sizin için yapan bir yazılımdır. Diyelim ki, bir dosyayı düzenlemek istiyorsunuz. nano Metin düzeltici. Eh, Linux çekirdeği buna sahip değil. Kullanmak için ayrı ayrı Linux çekirdeğinin üzerine kurmanız gerekir.



Kullanışlı programlar olmadan, Linux çekirdeği sıradan kullanıcılara yardımcı olmaz. Yine, programları Linux çekirdeğinin üzerine kurmak, sıradan insanların yapmaktan hoşlanacağı bir şey değildir. Yani farklı şirketler ve kişiler, önemli araçları (veya yazılımları) Linux çekirdeğinin üzerine paketledi ve sizin için paketledi. Yani yüklediğinizde ihtiyacınız olan programla çalışmaya başlayabilirsiniz. Buna Linux tabanlı işletim sistemi veya Linux dağıtımı denir. Ubuntu, Debian, CentOS, Fedora ve diğerleri, Linux dağıtımları veya Linux tabanlı işletim sistemleridir. Onlar sadece Linux değil.



Artık Linux'ta sayamayacağınız kadar çok yazılım var. Hepsini tek bir işletim sistemi paketine dahil etmek, işletim sisteminin boyutunu gereksiz yere büyütecek ve dağıtılmasını zorlaştıracaktır. Bu nedenle işletim sistemi, paketleri gerektiği gibi kolayca kurmak için bir mekanizmaya ihtiyaç duyar. Bu şekilde, çok yaygın yardımcı programları içerebilir ve kurulumu daha küçük hale getirebilirler. Kullanıcılar için geliştirmesi, dağıtması ve indirmesi daha kolaydır ve daha modüler bir yaklaşımdır.





Daha sonra ekstra paketler, kullanıcıların indirip kurabileceği Linux dağıtımının bir web sunucusunda veya FTP sunucusunda barındırılır. Bu web sunucuları veya FTP sunucuları paket deposu olarak adlandırılır.

Ayrıca bu paketleri paket deposundan yönetmenin (yüklemenin, kaldırmanın, indirmenin) bir yoluna ihtiyacınız var. Bu nedenle, favori Linux dağıtımınıza bir paket yöneticisi dahildir. Ubuntu, Debian GNU/Linux dağıtımına dayanmaktadır. Ubuntu, paketleri yönetmek için APT (Gelişmiş Paket Aracı) paket yöneticisini kullanır. APT paket yöneticisi ve tüm grafiksel ön uçlar (Ubuntu Yazılım Merkezi, Muon, yetenek vb.) kaynaklar.listesi Hangi paket havuzunun veya havuzların kullanılacağını öğrenmek için dosya.



Bu yazıda size nasıl yapıldığını göstereceğim. kaynaklar.listesi dosya Ubuntu'da kullanılır. Başlayalım.

APT paket yöneticisi ve tüm grafiksel ön uçları, paket deposu bilgilerini aşağıdakilerden alır: /etc/apt/sources.list dosya ve dosyalar /etc/apt/sources.list.d dizin.

Ubuntu'da farklı paket yöneticileri düzenleme /etc/apt/sources.list doğrudan dosya. Oraya özel paket depoları eklemenizi önermiyorum. Herhangi bir ek paket deposu eklemeniz gerekiyorsa, bunları yalnızca /etc/apt/sources.list.d/ dizin. Bu makalenin ilerleyen kısımlarında size pratik olarak nasıl yapıldığını göstereceğim.

Resources.list Dosyasını Anlamak:

içeriği /etc/apt/sources.list dosya böyle bir şeye benziyor.

Burada hash (#) ile başlayan satırlar yorumlardır. Yorumlar bu dosyada dokümantasyon amacıyla kullanılmaktadır. Yorumlar ayrıca burada belirli bir paket deposunu devre dışı bırakmak için kullanılır.

Örneğin, bunun gibi özel bir paket deposu eklediğinizde yorum bırakabilirsiniz.

# Bu benim yerel NodeJS v8.x paket havuzum
deb http://192.168.10.1/düğümler/8.x ana streç

Paket deposu eklemek için kullanılan her satırı arayacağım (ile başlayan satırlar borç ) üzerinde /etc/apt/sources.list içindeki dosya ve dosyalar /etc/apt/sources.list.d/ bir APT satırı dizini. Ne istersen onu arayabilirsin.

Şimdi bir APT satırının nasıl biçimlendirildiğinden bahsedelim. Bu, aşağıdaki ekran görüntüsünde gösterildiği gibi bir APT satırı örneğidir.

Bir APT satırı ile başlar borç , bu paket deposunun yazılım paketlerini deb dosyası biçiminde önceden derlenmiş ikili dosyalar olarak dağıttığı anlamına gelir.

Bir APT satırı şu şekilde de başlayabilir: deb-src , yani paket deposu yazılım paketlerini kaynak kodlar olarak dağıtır ve bunları kullanmak için kendi bilgisayarınızda derlemeniz gerekir. Varsayılan olarak, tüm deb-src Ubuntu'da paket depoları devre dışı bırakıldı. Ben şahsen kullanmadığım için engelli olmalarını tercih ediyorum. Kaynaklardan paket yüklemek, bilgisayarınızın özelliklerine bağlı olarak uzun zaman alır.

Ardından, paket deposunun HTTP, HTTPS veya FTP URL'sine sahipsiniz. Bu, tüm paket dosyalarının ve paket veritabanı dosyalarının tutulduğu yerdir. Paket yöneticisi, hangi paketlerin mevcut olduğunu ve bunların nereden indirileceğini öğrenmek için paket meta verilerini ve diğer bilgileri indirir.

Ardından Ubuntu işletim sisteminizin kısa kod adını yazmanız gerekir. Ubuntu'nun her sürümü için farklıdır. Örneğin, Ubuntu 18.04 LTS'de, biyonik .

Dağıtımınız için ne olduğunu aşağıdaki komutla öğrenebilirsiniz:

$lsb_release-cs

Ardından, bu paket deposunun farklı bölümlerinin boşlukla ayrılmış bir listesini yerleştirirsiniz. Bir paket deposunun paketleri, aşağıdaki bu makalenin işaretli bölümünde görebileceğiniz gibi, mantıksal olarak birçok gruba ayrılabilir. Ubuntu paket deposu şu bölümlere ayrılmıştır: ana , kısıtlı , Evren ve çoklu evren bölümler. Bu örnekte sadece ekledim ana ve kısıtlı bölümleri biyonik paket deposu.

Temelde bilmeniz gereken tek şey bu kaynaklar.listesi Ubuntu'da dosya.

Ubuntu'da Kendi Paket Deponuzu Ekleme:

Diyelim ki Ubuntu'da kendi paket havuzunuzu eklemek istiyorsunuz. Diyelim ki, yerel ağınızda barındırılıyor ve şu adreste mevcut: http://192.168.10.5/nodejs ve NodeJS paket deposunun bir aynasıdır.

İlk önce yeni bir dosya oluşturun düğüm.listesi içinde /etc/apt/sources.list.d/ aşağıdaki komutla dizin:

$sudo nano /vesaire/uygun/kaynaklar.list.d/düğüm.listesi

Şimdi aşağıdaki satırı ekleyin ve tuşuna basarak dosyayı kaydedin. + x ve ardından basın ve ve ardından basın .

Şimdi değişikliklerin yürürlüğe girmesi için APT paket deposu önbelleğini aşağıdaki komutla güncelleyin:

$sudouygun güncelleme

Artık eklediğiniz paket deposundan paketleri kurabilirsiniz. Bu makaleyi okuduğunuz için teşekkürler.