Util-linux, kaçıramayacağınız bir Linux yardımcı programları koleksiyonu

Linux kullanımı

util-linux bir dizi çeşitli yardımcı program

Çoğu Linux dağıtımları bir dizi yardımcı programla donatılmıştır, bunların çoğu genel amaçlar için geliştirilmiştir ve bu nedenle birçok Linux dağıtımında bulunabilir.

Bundan bahsetme durumu, son zamanlarda Util-linux'un yeni bir sürümü yayınlandı, temelde dağıtımınız için bir İsviçre Çakısı yardımcı programıdır.

Util-linux Hakkında

util-linux, Linux çekirdeği ile yakından ilgili her iki yardımcı programı da içerir. genel amaçlı araçlar olarak. En dikkate değer yardımcı programlardan bazıları, disk aygıtlarını takmak, bağlantısını kesmek, biçimlendirmek, katılmak ve yönetmek, konsol bağlantı noktalarını açmak veya çekirdek mesajlarını yakalamak için kullanılanlardır.

Util-linux'ta bulunan uygulamalar arasında şunlar yer alır: agetty, kemer, blok dev, cal, cfdisk, chkdupexe, col, colcrt, colrm, sütun, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, kill, line, logger, bak, losttup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, daha fazlası, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (rdev bağlantısı), raw, rdev, readprofile, rename, renice, rev, rootflags (rdev bağlantısı), betik, setfdprm, setsid, setterm, sfdisk, swapoff (swapon bağlantısı), swapon, test.bash, test .tcsh, tünelp, ul, umount, vidmode, nerede ve yaz

Util-linux 2.39'un başlıca yeni özellikleri

Util-linux 2.39'un bu yeni çıkan sürümünde yardımcı program mount ve libmount kitaplığı, yeni bir Linux çekirdeği API'si için destek ekledi dosya sistemlerinin bağlama ad alanlarına göre nasıl bağlanacağını kontrol etmek için.

Yeni API'de, mount() işlevi yerine, montajın farklı aşamalarını işlemek için ayrı işlevler kullanın (süper bloğu işle, dosya sistemi hakkında bilgi al, bağla, bağlama noktasına ekle). Libmount'un eski Linux çekirdekleri ve eski mount API ile uyumluluğunun korunduğundan bahsediliyor.

Yeni bağlama API'sinin kullanılması, kimliklerin eşlenmesi için desteğin uygulanmasını mümkün kıldı belirli bir kullanıcının dosyalarını mevcut sistemdeki başka bir kullanıcıyla birlikte bağlanan yabancı bir bölüme eşlemek için kullanılan bağlı dosya sistemlerinin kullanıcı adı. Eşlemeyi kontrol etmek için mount yardımcı programına "X-mount.idmap=" seçeneği eklendi.

Öne çıkan değişikliklerden biri daha eklendi. belirli bir türdeki dosya sistemini otomatik olarak algılamak için mount'ta yeni seçenekler, bağlamadan sonra sahibi, grubu ve erişim modunu değiştirmek ve dosya sistemi için SELinux bağlamını ayarlamak için.

Buna ek olarak eklendiği de belirtiliyor. için destek pidfd ve AF_NETLINK, AF_PACKET, AF_INET ve AF_INET6 soketleri lsfd yardımcı programına v eklendiproc/$pid/fd'den değiştirilen işlem adlarının görüntülenmesi.

Dmesg'de, “–den beri” ve “–kadar” seçenekleri kullanılırken bölünmüş saniye çıktısı uygulanır, “–seviye” seçeneği, tüm seviyeleri daha büyük veya daha küçük sayılarla görüntülemek için bir “+” önek/sonek belirleme yeteneğine sahiptir. belirtilenden daha

  • cal yardımcı programı, terminal-colors.d aracılığıyla renk çıktısını özelleştirme desteği ekledi.
  • FS türüne göre filtrelemek için fstrim yardımcı programına “-türler” seçeneği eklendi.
  • blkid ve libbblkid, bcachefs dosya sistemi için destek ekledi ve dosya sistemi ve RAID için sağlama toplamlarının hesaplanmasını etkinleştirdi.
  • Ortam değişkenlerini iletmek için nsenter'a “–env” seçeneği eklendi.
  • SELinux bağlamlarını görüntülemek için namei'ye "-Z" seçeneği eklendi.
  • Geliştirilmiş Meson desteği.
  • VFS bayrakları için "özyinelemeli" bağımsız değişken desteği eklendi (örneğin, "mount -o bind,ro=yinelemeli").
  • Yeni API'yi zorla devre dışı bırakmak için “–disable-libmount-mountfd-support” seçeneği eklendi.
  • SCSI veya NVMe sürücülerinde blokları ayırmak için blkpr komutu eklendi.
  • Kanallar ve adsız FIFO'lar için arabellek boyutunu ayarlamak veya kontrol etmek için pipez komutu eklendi.
  • İsteğe bağlı bir işlemin durumundaki bir değişikliği (örneğin yürütmenin tamamlanmasını) beklemek için waitpid komutu eklendi.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara başvurabilirsiniz. Aşağıdaki bağlantıda.

Montaj

Util-linux'u kurabilmekle ilgilenenler, kurulumun basit olduğunu ve sadece bir terminal açmaları gerektiğini ve içine aşağıdaki komutları yazacaklarını bilmelidirler:

git clone https://github.com/util-linux/util-linux.git
cd util-linux
./configure
make HAVE_SLN=yes
make HAVE_SLN=yes install


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.