Jump to content

Lista pakietów w pliku tekstowym


Recommended Posts

Czy jest jakaś możliwość ściągnięcia listy tysięcy pakietów w pliku tekstowym? Chciałbym trochę się dowiedzieć na temat mapowania nazw pakietów w systemach Debian/Ubuntu na nazwy w Fedora czy Redhat , lista pakietów wraz z krótkimi opisami byłaby przydatna do tej pracy.

Link to comment
Share on other sites

Ale jakich pakietów zainstalowanych w systemie czy ogólnie dostępnych.

W pierwszym przypadku to coś w stylu:

rpm -qa --qf "%{NAME}\t%{SUMMARY}\n"

a w drugim:

 

dnf info --available

plus przekierowanie stdout do pliku.

Problem może być taki, że np. w Fedorze program może być zapakowany w jeden pakiet a w Debianie rozbity na kilka.

Link to comment
Share on other sites

Dużo tego jest (--available), a jaka jest konwencja  nazw dla pakietów, które w Ubuntu mają nazwy typu lib*-dev ? Chciałbym poszukać, chodzi mi zwłaszcza o ten typ pakietów

 

Link to comment
Share on other sites

5 godzin temu, AndrzejB napisał:

które w Ubuntu mają nazwy typu lib*-dev ? Chciałbym poszukać, chodzi mi zwłaszcza o ten typ pakietów

W Fedorze jest *-devel nawet jeżeli jest to biblioteka to nie musi być zaczynać się lib

Link to comment
Share on other sites

Debian i Red Hat mają inny styl nazywania pakietów dowożących biblioteki, czy ich pliki nagłówkowe. W Debianie jest to bardziej libssl oraz libssl-dev, a w Red Hacie openssl-libs oraz openssl-devel. Jak się używa obydwu dystrybucji rok i więcej, nabywa się w tej nomenklaturze trochę intuicji.

Jeżeli wiesz, jakie pliki chcesz zainstalować na Fedorze i wiesz mniej więcej, gdzie powinny się znaleźć, możesz ich poszukać w bazie DNF:

dnf provides '*/lib*/*openssl*' | tee -a pakiety_rpm_zawierajace_libssl

i jeden ze zwróconej (bardzo dużej) listy pakietów będzie tym, czego szukasz. Trzeba tylko trochę cierpliwości, bo provides musi przeszukać bazę dwustu trzydziestu megabajtów skompresowanych archiwów. Polecam takie gwiazdkowane szukanie przekierować do pliku i jeszcze na nim grepować. Mi wyszło 2612 linijek, w tym

openssl-devel-1:3.2.4-3.fc42.x86_64 : Files for development of applications which will use OpenSSL

Potem tylko dla pewności:

dnf info openssl-devel
Aktualizowanie i ładowanie repozytoriów:
Załadowano repozytoria.
Zainstalowane pakiety
Nazwa                 : openssl-devel
Epoka                 : 1
Wersja                : 3.2.4
Wydanie               : 3.fc42
Architektura          : x86_64
Zainstalowany rozmiar : 4.3 MiB
Źródło                : openssl-3.2.4-3.fc42.src.rpm
Z repozytorium        : fedora
Podsumowanie          : Files for development of applications which will use OpenSSL
Adres URL             : http://www.openssl.org/
Licencja              : Apache-2.0
Opis                  : OpenSSL is a toolkit for supporting cryptography. The openssl-devel
                      : package contains include files needed to develop applications which
                      : support various cryptographic algorithms and protocols.
Producent             : Fedora Project

i już wiem na pewno, żeby to zainstalować.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...