FreeBSD'de Paketleri Yönetmek için Kullanışlı PKG Komutları

gibi sistemleri yönetirken ÜcretsizBSD Hizmetlerinin ve özelliklerinin doğru yönetimi için mevcut çeşitli seçenekler hakkında net olmak idealdir ve FreeBSD söz konusu olduğunda, bunun Bağlantı Noktaları seçeneğini içerdiğini biliyoruz.

FreeBSD'deki bağlantı noktaları, hem kullanıcılar hem de yöneticiler için uygulamaları buraya yüklemeleri için bize basit ve pratik bir yol sunan bu harika sistemin bağlantı noktaları ve paketlerinin bir koleksiyonudur.

Şu anda, bu sistemin geniş avantajlarını gösteren 27490 bağlantı noktası mevcuttur.

Bağlantı noktası koleksiyonu, FreeBSD-CURRENT ve FreeBSD-STABLE'ın en son sürümünü destekler.

Çoğu bağlantı noktası için, önceden derlenmiş bir paket de vardır, bu da kullanıcıyı herhangi bir şeyi derlemek zorunda kalma işini ve zamanından kurtarır. Bir bağlantı noktasının önceden derlenmiş sürümünü güvenli bir şekilde indirmek ve kurmak için pkg kurulumunu kullanın ve bu nedenle Solvetic bugün kullanabileceğimiz en kullanışlı komutlardan bazılarını tartışacak. pkg bu yönetim için.
Daha iyi anlamanız için kategorilere ayıracağız.

1. FreeBSD bağlantı noktalarında uygulamaları arayın ve bulun

Bu bölümde bulunan seçenekler şunlardır:

ls / usr / bağlantı noktaları /Portlar FreeBSD'de kategorilere ayrılmıştır ve her kategori /usr/port/ konumunda bir dizin ile temsil edilir.

/ usr / portlar / dizinini listelerken mevcut tüm kategorileri göreceğiz ve bunun için şunu yürütüyoruz:

 ls / usr / bağlantı noktaları /
Sonuç aşağıdaki gibi olacaktır:

ls / usr / bağlantı noktaları / (kategori) / | azBu komut, bir kategoriye ait mevcut tüm uygulamaları görmemizi sağlar. Bu durumda, aşağıdaki sözdizimini çalıştırmanız yeterlidir:

 ls / usr / bağlantı noktaları / (kategori) / | az
örneğin kategori içindeki uygulamaları görmek istiyorsak editörler aşağıdakileri uygulayacağız:
 ls / usr / bağlantı noktaları / düzenleyiciler / | az

ls / usr / bağlantı noktaları / (kategori) / | wc -lBu komut ile bir kategoride kaç paket olduğunu görme imkanına sahibiz. Bunu yapmak için, aynı örneği alarak aşağıdakileri uygulayacağız:

 ls / usr / bağlantı noktaları / düzenleyiciler / | wc -l
Bu kategorideki paket sayısını görebiliriz:

ls / usr / bağlantı noktaları / kategori / | grep "paketBu komutla, ls komutunu kullanarak bir kategoride belirli bir uygulamanın mevcut olup olmadığını görebilir ve o uygulama için özel bir uygulama aramak için grep yardımcı programı aracılığıyla sonucu filtreleyebiliriz.

Bu durumda veritabanları kategorisini aldık ve mongodb paketini arayacağız, aşağıdakileri uygulayacağız:

 ls / usr / bağlantı noktaları / veritabanları / | grep mongodb

Söz konusu uygulama içerisinde paketleri görebiliriz.

ls / usr / bağlantı noktaları / * / * mailxBu komut ile hangi kategoriye ait olduğunu bilmediğimiz bir uygulamayı arayabileceğiz.

Bunu yapmak için, tüm Port dizin ağacında bir model aramamıza izin verecek olan * joker karakterini kullanacağız. Bu durumda, aşağıdakileri yürüterek mailx ile ilişkili tüm uygulamaları aradık:

 ls / usr / bağlantı noktaları / * / * mailx
Sonuç aşağıdaki gibi olacaktır:

/usr/libexec/locate.updatedbBu, bir yazılım paketini ve paketin ait olduğu kategoriyi aramak için FreeBSD'de bulunan başka bir seçenektir. Bunun için önce aşağıdakileri yürüterek veritabanını güncellemeliyiz:

 /usr/libexec/locate.updatedb

mailx'i bulBul komutuyla devam ederek, belirli bir yazılım paketini aramak için komutu kullanabiliriz. yerini belirlemek paketin adının ardından bunu güncellendikten sonra yapacağız. Bu durumda yürütürüz mailx'i bul ve sonuç bu olacak:

nerede postaxPaket arama komutlarıyla devam ederek, nerede bu eylemi gerçekleştirmek için basit alternatiflerden bir diğeridir. Sadece koş nerede yerini bulmak için adını takip edin:

2. FreeBSD'de pkg kullanarak paketleri arayın


FreeBSD'de bir uygulamayı aramanın ve bulmanın en kolay yolu, PKG paket yönetimi komut satırıdır.

pkg arama paketi_adıBu seçenekle, olası tüm sonuçları elde etmek için aranacak paketin adını takip eden pkg komutunu çalıştırmanız yeterlidir.

pkg arama -o paket_adıParametre -veya, paketin hangi kategoriye ait olduğunu görmemizi sağlar. Aşağıdakileri uygulayacağız:

 pkg arama -o postfix

3. FreeBSD'deki yazılımı yönetin

pkg paket_adı yükleyinBu seçenek, Ports depolarına önceden oluşturulmuş bir paket kurmamıza izin verir.

Bunu yapmak için, sadece çalıştırın pkg kurulumu ardından kurulum paketinin adı gelir, örneğin:

 pkg tcpdump'u kurun

pkg bilgi paketi_adıBu komutla sistemde kurulu belirli bir paket hakkındaki bilgilere bakabiliriz.

Bu örnekte önceden kurulmuş paketi alacağız. Seçilen paketin kurulum sürecine devam etmek için eylemi onaylıyoruz:

 pkg bilgisi tcpdump

Paketin sistemde kurulu olmaması durumunda aşağıdakileri göreceğiz:

pkg bilgisi | grep paketikomutu ile pkg bilgisi bir paketten doğru bilgi alıyoruz ve filtreyi eklersek grep Sistemde bazı özel paketlerin veya uygulamaların zaten mevcut olup olmadığını göstermek mümkün olacak, önceki paketle devam edeceğiz:

 pkg bilgisi | grep tcpdump

pkg paket_adı kaldırFreeBSD'de kurulu bir paketi kaldırmak için bu komutu kullanacağız:

 pkg tcpdump'ı kaldır

NotAşağıdaki sözdizimini de kullanabiliriz:

 pkg paket_adı sil

pkg kilit paketi_adıBu komut sayesinde belirli bir paketi engelleyebileceğiz ve böylece FreeBSD içinde kaldırılmasını veya değiştirilmesini önleyebileceğiz. Bu durumda yürüteceğiz:

 pkg kilit tcpdump

NotPaketin kilidini açmak için aşağıdakileri kullanacağız:

 pkg paket_adı kilidini aç

pkg paket_adı getirBu komut bize, paketi sisteme yüklemeden Ports deposundan yerel olarak bir paket indirme imkanı verir. Sıkıştırılmış bir .txz dosyası olan indirilen ikili paket / var / önbellek / pkg / yolunda olacaktır. Bu örnek için aşağıdakileri uygulayacağız:

 pkg vaşak getir 

Daha sonra aşağıdakileri çalıştırarak dizini görebiliriz:

 ls / var / önbellek / pkg / | grep paket_adı

pkg denetimi -FBu komut sayesinde kurulu paketlerin güvenlik açıklarına veya yaygın hatalara maruz kalıp kalmadığını görüp kontrol edebileceğiz.

Önceki sürümlerde bir yazılım paketini etkileyen eski güvenlik açıklarının bir listesini görmek istiyorsak aşağıdaki komutu uygulayacağız:

 pkg denetim paketi_adı

4. FreeBSD'de paket bakımı ve yönetimi

pkg güncelleme / pkg yükseltmeBu komutlar, FreeBSD'deki tüm paketleri ve depoları güncel tutmamızı sağlar.

pkg istatistikleriBu komut ile sistemde kaç tane paket kurulu olduğu ve kurulu yazılımın ne kadar disk alanı kapladığı gibi uzak depoları ve yerel paket istatistiklerini gösterebiliyoruz.

pkg otomatik kaldırBu komut ile sistemde kurulu paketlerin bıraktığı tüm bağımlılıkları ortadan kaldırabiliriz.

pkg temiz -a -n / pkg temiz -a -yYerel paket yönetimi önbellek dizinini otomatik olarak silmemizi sağlar.

Bu komutlarla FreeBSD'de paketleri yönetmek çok daha kolay olacaktır.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave