OpenSuSE'de belirli bir dosyayı sağlayan bir paketi nasıl bulurum?


11

Contents-<arch>.gzDebian gibi bazıları düşünüyorum . Bir ağ hizmeti de iyiydi. Var mı?

Basit detaylandırma: Örneğin, exampletooldiğer dağıtımlardan veya işletim sistemlerinden çok iyi bildiğimiz adlandırılmış bir ikili dosyaya ihtiyacımız var . Bunu örneğin zypper ile kurmak istiyoruz. Ancak zypper sadece bir paket kurabilir. Hangi pakette gerekli exampletoolikili dosyayı bulabileceğimizi bulmak için , şu anda yüklü olmayan, ancak mevcut depolardaki dosya listesinde pratik olarak bir arama ve ideal olarak hızlı, dizinlenmiş bir arama yapmamız gerekir . Debian'da, paket depolarında Contents-amd64.gz, gerekli paketi tek bir zgrepkomutla bulabileceğimiz bir dizin dosyası vardır . OpenSUSE için de benzer, tek komutlu bir çözüm arıyorum. Hiçbiri yoksa, bir web hizmeti de aynı işlevsellik için iyiydi.

Yanıtlar:


7

Belirli bir dosyayı bulmak üzere mevcut tüm paketlerde arama yapmak için seçeneği wpveya se --provides --match-exactörnek olarak kullanabilirsiniz :

zypper se --provides --match-exact hg

Çıktının aşağıdakine benzer olduğunu göreceksiniz:

Loading repository data...
Reading installed packages...

S | Name      | Summary                  | Type   
--+-----------+--------------------------+--------
  | mercurial | Scalable Distributed SCM | package

Bu noktadan sonra paketi standart bir zypper kurulumu ile kurabilirsiniz

zypper in mercurial

zypper wpEski olduğu ve artık mevcut olmayabileceği belirtilmelidir .


Bu her zaman güvenilir değildir. Neden bilmiyorum ama böyle dosya isimleri zypper search --provides [--match-exact] getenforcesonuçları döndürmüyorum ise zypper search --provides nslookup.
Lester

6

Geleceğin googlerslarına: @SailorCire'ın harika çözümünün yanında :-), scouthemen hemen her şeyi arayabilen bir araç var, tıpkı bulabildiğimiz gibi bir ikili için rpm-s bulabiliriz. java sınıfı için kavanozlar.

Örneğin, binhangi paketin hgyürütülebilir dosyayı sağladığını bulmak için scout komutunu kullanabiliriz :

scout bin hg

Bu aramanın sonucu mercurialpakettir:

 repository      | package   | path     | binary
-----------------+-----------+----------+--------
 zypp (repo-oss) | mercurial | /usr/bin | hg    

Lütfen scoutaraç hakkında biraz daha spesifik olabilir misiniz ? Koduna 'tam adını veya URL'sini verebilir misiniz?
SebMa

@SebMa Muhtemelen zypper tarafından rpm'den indirilebilir. Standart olmayan bir repoda olması mümkündür. Çok iyi hatırlayamıyorum :-( SuSE'yi artık kullanmıyorum.Ama olacağım, sonra kontrol edip ne bulduğumu açıklayacağım, SuSE çok değişti. o zamandan beri.
peterh - Monica

Jolla1 cihazımda (SailFishOS) zypper wp scoutdiyorNo matching items found.
SebMa

@SebMa "İzci aracı rpm" için googling Bu bağlantıyı yerinde buldum , şu anda daha fazla yardım edemiyorum. Muhtemelen standart olmayan bir depodan yüklemeniz gerekecektir.
peterh - Monica

Sağladığınız bağlantıda şöyle diyor: "Scout, Tomboy notlarına veya Gnote'a iletişim kurmak için DBus kullanan bir arabirimdir." Aradığımız aracın bu olduğundan emin değilim.
SebMa

1

Gecko Linux XFCE kullanıyorum. Yast2'yi açtım ve gnome-search-tool ve gnome-shell-search-sağlayıcı-nautilus'u kurdum . Catfish gibi iyi çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.