Mielőtt telepítenék a csomagot, szeretném tudni, hogy milyen verziót kapok. Hogyan ellenőrizhetem a verziót a telepítés előtt a vagy aptitude
a debian vagy az ubuntu rendszeren?
Válasz
apt-get
Futtathat egy szimulációt, hogy mi történne, ha frissít / telepít egy csomag:
apt-get -s install <package>
Az összes lehetséges frissítés megtekintéséhez futtasson egy upgrade
szót részletes üzemmódban és (a biztonság érdekében ) szimulációval nyomja meg a n gombot a törléshez:
apt-get -V -s upgrade
apt-cache
A policy
opció megmutathatja a csomag telepített és távoli verzióját (telepítési jelöltjét).
apt-cache policy <package>
apt-show-version
Ha telepítve van, megjeleníti a verzióinformációkat a egy vagy több csomag leküzdése:
apt-show-versions <package>
A -u
kapcsoló átadása csomagnévvel vagy anélkül csak frissíthető csomagok.
aptitude
A frissíthető csomagokat jeleníthet meg új verziókkal. Nyissa meg a „Frissíthető csomagok” menüt. A csomagon a v megnyomásával részletesebb verzióinformációk jelennek meg.
Vagy a parancssorban:
aptitude versions <package>
Az -V
átadás részletes információkat jelenít meg a verziókról, és ez ismét biztonságban lesz a szimulációs kapcsolóval:
aptitude -V -s install <package>
Ha a install <package>
-et lecseréli a upgrade
-re, akkor az összes frissíthető csomag verziói megjelennek.
Megjegyzések
- " A program ' apt-show-version ' jelenleg nincs telepítve. Telepítéséhez írja be a következőt: "
-
apt-get -V -s upgrade
tette a napomat, köszönöm! - Javasoljuk a
apt-get install -s
futtatását asudo
használatával? - @edwinksl: Anélkül is jól működik, tehát nem várnám ', hogy a sudo jobb lesz.
-
apt show <packages>
is hozzáadható a listához
Válasz
A dpkg és grep :
dpkg -s <package> | grep Version
Megjegyzések
- Ez nem működik, ha < csomag > még nincs telepítve (ami követelmény volt a kérdésben).
- Serrano Pereira, ez a válasz segített nekem, akinek egy kicsit más kérdése volt, de elég hasonló ahhoz, hogy ne merülhessen fel a stackoverflow-n.
- jobb: dpkg -s < csomag > | grep verzió (vegye figyelembe az V nagybetűt)
Válasz
Egy másik lehetőség, ha nem ismeri a teljeset A csomag neve formázza az aptitude keresési kimenetét:
aptitude search <package> -F "%c %p %d %V"
%c
= állapot (csomag telepítve vagy nem)
%p
= csomag neve | %d
= csomag leírása
%V
= elérhető csomag s verziója
Hivatkozás: http://linux.die.net/man/8/aptitude
Válasz
A csomagnév megszerzéséhez:
apt-cache search *search term*
A verzió részleteinek megszerzése:
apt-cache show *packagename*
Úgy gondolom, hogy apt-get
és apt-cache
elavult, apt
és aptitude
lesz az előnyben részesített módszer. Tekintettel az apt-suite hosszú élettartamára, valószínűleg ” biztonságos tét még egy ideig!
Megjegyzések
- Pontosan ezt kerestem. Távoli repót használ a verzió és mindenféle egyéb információ beszerzéséhez.
Válasz
Írhat apt show <package>
Megjegyzések
- Erről már Ned Flanders foglalkozott ' válasz, unix.stackexchange.com/a/362794/22812
- @yurij meg kellett volna írnia a saját válaszát a az Ön által végzett szerkesztés
- @AnthonyGeoghegan téved, ő
apt-cache
I ' m-ről beszél a két különböző dolog … Mi hiányzik nekem? -
apt
ésapt-cache
tedd ugyanezt.Ha ellenőrzi a forráskódot, mindkettő ugyanazon funkcionalitás kezelőfelülete: ashow
esetében aShowPackage
éssearch
, egyDoSearch
nevű függvény.
Válasz
$ rmadison gdm3 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386 gdm3 | 2.30.5-6squeeze5 | squeeze | i386 gdm3 | 3.4.1-8 | wheezy | i386 gdm3 | 3.14.1-7 | jessie | i386 gdm3 | 3.18.0-2 | stretch | i386 gdm3 | 3.18.0-2 | sid | i386
from devscripts.deb
Megjegyzések
- Az Ubuntu számára ez a különböző ubuntu verziókhoz tartozó verziókat mutatja (kódnevek, például " precíz " és " xenial "). Nagyon lassú, de segíthet az LTS frissítésének eldöntésében;)
Válasz
A legfrissebb elérhető csomag a telepítés előtt. Végezze el a frissítést, hogy megkapja a legfrissebb csomagfrissítést.
$sudo apt-get update
Most, hogy ellenőrizze a lerakatban elérhető legújabb csomagot, mielőtt telepítené az alábbi parancsot. p>
$apt-cache show <package name>
Példa:
$apt-cache show latexila
vagy
$apt-cache show npm