Jak mogę uzyskać informacje o pakiecie przed zainstalowaniem go z terminala?
Mam na myśli coś w rodzaju man
stron, ale dostępne nawet przed zainstalowaniem pakietu.
Jak mogę uzyskać informacje o pakiecie przed zainstalowaniem go z terminala?
Mam na myśli coś w rodzaju man
stron, ale dostępne nawet przed zainstalowaniem pakietu.
nie tak obszerne jak strony, ale myślę, że tego właśnie szukasz:
apt-cache show <packagename>
możesz także wyszukać powiązane pakiety:
apt-cache search <searchtag>
dman
Pobiera strony podręcznikaW praktyce przeglądanie krótkiego opisu pakietu (jak sugeruje mchid) jest zwykle tym, co chcesz zobaczyć, aby zdecydować, czy chcesz pakiet. Jeśli jednak chcesz, możesz wyświetlić stronę podręczną dostarczoną przez pakiet, który nie został jeszcze zainstalowany, za pomocą tego dman
narzędzia.
dman
jest przewidziane przez bikeshed opakowaniu. Możesz zainstalować to w Centrum oprogramowania lub za pomocą sudo apt-get install bikeshed
.
Następnie użyj dman
like man
.
dman
to skrypt, który pobiera strony podręcznika przez Internet i wyświetla je, więc aby móc z niego korzystać, musisz mieć połączenie z Internetem. (Ale prawdopodobnie tak jest, ponieważ w konkretnym scenariuszu masz zamiar zainstalować pakiet.) Często również działa powoli, więc przygotuj się na kilka sekund.
dman
baza danych nie ma Twojej wersji, możesz podać inną.Z powodu błędu dman
nie działa poprawnie w niektórych wersjach Ubuntu. Na razie możesz obejść ten problem, przeglądając wersję strony podręcznej innej wersji, którą chcesz (obejście to zasugerował Marius Gedminas w komentarzu do raportu o błędzie ). Używasz przymiotnika w nazwie kodowej , małymi literami (np. precise
Od 12.04 Precyzyjna łuskowiec, trusty
od 14.04 Trusty Thar). Na przykład:
ek@Io:~$ dman sl # doesn't work on Vivid, produces no output
ek@Io:~$ dman --release trusty sl
SL(6) Games Manual SL(6)
NAME
sl - display animations aimed to correct users who accidentally enter
sl instead of ls.
SYNOPSIS
sl [ -alFe ]
DESCRIPTION
sl Displays animations....
Oczywiście możesz także po prostu przeglądać strony w sieci . Jeśli chcesz to zrobić z wiersza polecenia, możesz użyć tekstowej przeglądarki internetowej .
Jeśli chcesz, możesz nawet zdefiniować funkcję w .bashrc
tak masz polecenie, które otwiera przeglądarkę internetową tekstowy i wyszukuje terminu przekazany jako argument:
wman() { links2 "http://manpages.ubuntu.com/cgi-bin/search.py?q=$1"; }
Aby definicja tej konkretnej funkcji działała, pakiet links2 musi być zainstalowany. Spowoduje to, że wman
funkcja zostanie zdefiniowana automatycznie w każdej nowo utworzonej powłoce interaktywnej, ale nie w powłokach, które były wcześniej .bashrc
edytowane (można jednak po prostu uruchomić definicję funkcji w tych powłokach).
Następnie mogę wyszukiwać strony podręcznika i wybierać strony w różnych sekcjach podręcznika dla dowolnej wersji podręcznika Ubuntu, którą lubię:
ek@Io:~$ wman chmod
Ubuntu Manpage: Searching (p1 of 2)
Ubuntu manuals
_____________________ go
+------------------------------------------------------------------------+
| lucid precise trusty utopic Section Description |
| 10.04 LTS 12.04 LTS 14.04 LTS 14.10 |
| chmod(1), chmod(1), chmod(1), chmod(1), (1) - Executable |
| chmod(1) chmod(1) chmod(1) chmod(1) programs or shell |
| commands |
| chmod(2), chmod(2), chmod(2), chmod(2), (2) - System calls |
| chmod(2) chmod(2) chmod(2) chmod(2) (functions provided by |
| the kernel) |
| (3) - Library calls |
| chmod(3) chmod(3) chmod(3) chmod(3) (functions within |
| program libraries) |
| . . . . (4) - Special files |
| (usually found in /dev) |
| (5) - File formats and |
| . . . . conventions eg |
| /etc/passwd |
| . . . . (6) - Games |
| (7) - Miscellaneous |
| . . . . (including macro |
| packages and |
http://manpages.ubuntu.com/
dman
to niezwykle przydatny pomysł.debman
.bikeshed
, możesz zainstalować,debian-goodies
co da ci jednodman
i drugiedebman
debman
której jest częściądebian-goodies
pakietu, którego możesz użyćdebman -p debian-goodies debman
. Jeśli masz.deb
pakiet na swoim komputerze, możesz użyć-f
opcji, aby wyświetlić jego strony podręczne bez instalowania tego pakietu:debman -f debian-goodies_0.79_all.deb debman
Polecam zainstalowanie
debian-goodies
pakietu, który daje dostęp dodman
,debman
,debmany
idebget
poleceń i wiele innych. Zainstaluj z:dman
został już opisany przez Eliasza Kagana .Teraz wiesz, że
dman
jest on zawarty wbikeshed
idebian-goodies
.Możesz użyć debmana do odczytu stron podręcznika z odinstalowanych (niezainstalowanych) pakietów.
W tych przykładach chcę przeczytać stronę podręcznika man
dman
z pakietudebian-goodies
:Lub jeśli chcesz przeczytać strony podręcznika dla konkretnej wersji, użyj:
Możesz również odczytać stronę
.deb
podręcznika plików lokalnych , korzystając z-f
opcji:Dla jasności, oto kolejny przykład, chcę przeczytać stronę podręcznika
apt-get
narzędzia, która należy doapt
pakietu:Musisz więc znać polecenie, które chcesz przeczytać, jego strona podręcznika należy do którego pakietu.
Możesz pobierać pakiety
debget
i czytać je ręcznie za pomocą ulubionej aplikacji:strony podręcznika i inna dokumentacja są zawarte w
.deb
paczkach, można je znaleźć w:Lub możesz użyć,
debmany
aby wyświetlić całą dokumentację za pomocą terminala:Możesz go również użyć do zainstalowanych pakietów:
źródło
Kiedy korzystam z telefonu z Androidem, a czasem nawet z Ubuntu, używam Internetu do przeglądania stron podręcznika. Kolejną zaletą przeglądarki internetowej jest możliwość łatwego wyszukiwania za pomocą Ctrl+ F. W pasku wyszukiwania przeglądarki możesz wpisać,
man ls
a to jest pierwsze trafienie:źródło
Moim zdaniem nie można przeczytać dokumentacji bez instalacji pakietu. kiedy instalujesz jakiś konkretny pakiet, możesz zauważyć, że instalowane są również dodatkowe pliki, z których jeden jest nazwany „man-db” lub coś podobnego.
Ten „man-db” faktycznie zawiera ręczną dokumentację dotyczącą pakietu.
ale możesz zobaczyć niektóre podstawowe szczegóły pakietu według
źródło
man-db
dotyczy dopiero po instalacji pakietu (której OP nie chce).