Skocz do zawartości

Lista pakietów w pliku tekstowym


AndrzejB

Rekomendowane odpowiedzi

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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ć.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...