AndrzejB Posted May 4 Report Share Posted May 4 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 More sharing options...
@sunrise Posted May 4 Report Share Posted May 4 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 More sharing options...
AndrzejB Posted May 4 Author Report Share Posted May 4 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 More sharing options...
tomcio Posted May 4 Report Share Posted May 4 Zajrzyj tutaj https://docs.fedoraproject.org/en-US/packaging-guidelines/ Link to comment Share on other sites More sharing options...
@sunrise Posted May 4 Report Share Posted May 4 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 More sharing options...
SeeM Posted May 4 Report Share Posted May 4 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now