Puncte:1

--versiune VS -versiune VS -v

drapel it

Folosesc Linux de ceva timp și ori de câte ori trebuie să găsesc versiunea unui pachet, trebuie să fac fie --version, fie -version, fie -v.

python --versiune
npm -v

De asemenea, am observat și cazul în care se folosește -v, putem folosi și --version și -version.

FedKad avatar
drapel cn
Şi ce dacă? Fiecare instrument are propriile sale opțiuni specifice de linie de comandă care pot să nu fie identice pentru ***toate*** instrumentele pe care le utilizați.
drapel cn
Nu văd o întrebare reală în întrebarea ta.
guiverc avatar
drapel cn
Opțiunile standard GNU sunt cu „--”, implicit Unix spune „-” și BSD tind să prefere doar opțiuni (de exemplu, `ps aux` fără cratima necesară)... Sistemul nostru are programe din multe sisteme de operare diferite care sunt toate unix sau asemănător unix. Motivul este istoria (și oricare dintre dezvoltatorii standard istorici folosesc sau preferă cel mai mult...)
spectre009 avatar
drapel it
@guiverc mulțumesc, așa că ceea ce pot înțelege este că, în principal, se datorează pachetelor de origini diferite care urmează standarde diferite este principalul motiv din spatele acestei mici discrepanțe
guiverc avatar
drapel cn
Nu sunt pachetele, ci ceea ce se află în ele (adică autorul programului controlează setările implicite utilizate de acel program). Poate că ați ghicit deja acest lucru, asigurându-vă că nu vă dați seama că este vorba despre pachetul Ubuntu/debian (deb/snap) care este implicat... Poate consultați și https://xkcd.com/927/ și gândiți-vă la istorie :)
Puncte:1
drapel es

Dacă doriți să vedeți versiunea unui pachet instalat, de ce nu întrebați pur și simplu manager de pachete?

sh@balrog:~$ dpkg -l python
Dorit=Necunoscut/Instalați/Eliminați/Ștergeți/Rețineți
| Stare=Nu/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(niciunul)/Reinstalare obligatorie (Stare, Eroare: majuscule=proasta)
||/ Nume Versiune Descriere arhitectură
+++-===================-===============-=========== ===-=============================================
ii python 2.7.15~rc1-1 amd64 limba interactivă orientată pe obiecte la nivel înalt
sh@balrog:~$ apt list python
Listare... Gata
python/bionic, acum 2.7.15~rc1-1 amd64 [instalat]

Dacă nu știți la ce pachet îi aparține un program, întrebați din nou managerul de pachete:

sh@balrog:~$ dpkg -l xdpyinfo
dpkg-query: nu s-au găsit pachete care să se potrivească cu xdpyinfo

Duh... trebuie să fie într-un alt pachet...

sh@balrog:~$ dpkg -S $(care xdpyinfo)
x11-utils: /usr/bin/xdpyinfo
sh@balrog:~$ dpkg -l x11-utils
Dorit=Necunoscut/Instalați/Eliminați/Ștergeți/Rețineți
| Stare=Nu/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(niciunul)/Reinstalare obligatorie (Stare, Eroare: majuscule=proasta)
||/ Nume Versiune Descriere arhitectură
+++-===================-===============-=========== ===-=============================================
ii x11-utils 7.7+3build1 amd64 Utilitare X11
spectre009 avatar
drapel it
Apreciez răspunsul tău descriptiv și de fapt am cunoscut o mulțime de lucruri noi, dar acesta este puțin în afara subiectului.
HuHa avatar
drapel es
Ei bine, adevărul trist este că dezvoltatorii Open Source vor face tot ce cred ei că este mai bine. Ai dreptate că opțiunile liniei de comandă sunt adesea inconsecvente; unele bune practici au devenit un standard de facto, și anume `-v` și `--version`; dar există și acea minoritate care consideră că `-version` este o idee bună (în mare parte din lumea X11). Da, asta e inconsecvent.Acesta este un preț de plătit pentru toată diversitatea și alegerea pe care ni le oferă lumea Open Source.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.