Chciałbym wiedzieć, czy istnieje sposób na znalezienie wersji Dash Dash.
Próbowałem kilka poleceń takich jak: dash -v
, dash -V
, dash --version
, ale nie działa jeden.
Dash Shell Wikipedia: http://en.wikipedia.org/wiki/Debian_Almquist_shell
Chciałbym wiedzieć, czy istnieje sposób na znalezienie wersji Dash Dash.
Próbowałem kilka poleceń takich jak: dash -v
, dash -V
, dash --version
, ale nie działa jeden.
Dash Shell Wikipedia: http://en.wikipedia.org/wiki/Debian_Almquist_shell
Odpowiedzi:
Istnieje wiele sposobów:
Uruchom następujące polecenie:
myślnik polityki apt-cache
Na mojej maszynie dane wyjściowe to:
dziarskość: Zainstalowano: 0,5.7-3ubuntu1 Kandydat: 0,5,7–3ubuntu1 Tabela wersji: *** 0,5,7-3ubuntu1 0 500 http://in.archive.ubuntu.com/ubuntu/ quantal / main amd64 Packages 100 / var / lib / dpkg / status
Dlatego wersja dash
zainstalowana w moim systemie to 0.5.7
.
Uruchom następujące polecenie:
dpkg -s myślnik
Dane wyjściowe na moim komputerze to:
Pakiet: kreska Niezbędny: tak Status: zainstaluj ok zainstalowany Priorytet: wymagany Sekcja: muszle Zainstalowany rozmiar: 213 Maintainer: Ubuntu Developers Architektura: amd64 Wersja: 0.5.7-3ubuntu1 Zależy: debianutils (> = 2.15), dpkg (> = 1.15.0) Pre-Depends: libc6 (> = 2.14) Opis: Powłoka zgodna z POSIX Debian Almquist Shell (dash) jest powłoką zgodną z POSIX z popiołu. . Ponieważ wykonuje skrypty szybciej niż bash i ma mniej bibliotek zależności (co czyni go bardziej odpornym na oprogramowanie lub sprzęt) awarie), jest używany jako domyślna powłoka systemowa w systemach Debian. Strona domowa: http://gondor.apana.org.au/~herbert/dash/ Original-Maintainer: Gerrit Pape
Jak widać, jest to wersja: 0.5.7
.
Wersjonowanie w Ubuntu ma postać:
<wersja_upstream> - <wersja_debiana> ubuntu <wersja_ubuntu>
Tutaj:
<upstream_version>
: to wersja oryginalnego pakietu
To jest główna część numeru wersji. Zazwyczaj jest to numer wersji oryginalnego pakietu („nadrzędnego”), z którego utworzono .deb
plik, jeśli ma to zastosowanie.
Zwykle będzie on miał taki sam format, jaki określił autor (autorzy); może być jednak konieczne ponowne sformatowanie w celu dopasowania do formatu i schematu porównywania systemu zarządzania pakietami.
<debian_revision>
: jest wersją pakietu Debian.
Ta część numeru wersji określa wersję pakietu Debian opartą na poprzedniej wersji.
Jeśli <debian_revision> = 0
, oznacza to, że nie ma pakietu debian (lub że zespół ubuntu rozwidlił pakiet debian do nowszej wersji niż ta znaleziona w repozytoriach debian).
ubuntu
: tylko słowo kluczowe ubuntu
.
<ubuntu_revision>
: jest wersją pakietu ubuntu.
Weźmy przykład.
2.6.0-1ubuntu1
Tutaj,
2.6.0-0ubuntu1
Tutaj,
Źródła i dalsze informacje:
Wersje Debiana: http://www.debian.org/doc/debian-policy/ch-controlfields.html#sf-Version
Wersjonowanie pakietów Ubuntu Objaśnienie: http://www.ducea.com/2006/06/17/ubuntu-package-version-naming-explanation/
dpkg
i apt-cache
powiedz wersję bash
as 4.2
, gdzie as bash --version
mówi to jako 4.2.37
. W efekcie bash --version
informuje o wszystkich wersjach, dpkg
a apt-cache
tylko główne wersje, pomijając pomniejsze wersje. Pomyśl o tym jak o zaokrągleniu. Możesz zaokrąglić 1.231 do 1.23, i nadal będziesz nieco poprawny.
Czy próbowałeś man dash
:?
Często pełne nazwy opcji wymagają dwóch myślników, spróbuj dash --version
. Nie używam tego, więc nie wiem, czy to zadziała.
dash --version
tylko wyniki wdash: 0: Illegal option --