apt-file vs apt-cache (Magyar)

Már jó ideje tudok a apt-cache -ről, de csak tegnap a apt-file -be botlott.

A kérdésem az, hogy a kettő ilyen jellegű kimenete miatt …

ttsiod@avalon ~ $ apt-cache search setxkb x11-xkb-utils - X11 XKB utilities xfce4-xkb-plugin - xkb layout switch plugin for the Xfce4 panel ttsiod@avalon ~ $ apt-file find setxkb fish: /usr/share/fish/completions/setxkbmap.fish fish: /usr/share/fish/functions/__fish_complete_setxkbmap.fish x11-xkb-utils: /usr/bin/setxkbmap x11-xkb-utils: /usr/share/man/man1/setxkbmap.1.gz xmanpages-ja: /usr/share/man/ja/man1/setxkbmap.1.gz zsh: /usr/share/zsh/functions/Completion/X/_setxkbmap zsh-beta: /usr/share/zsh-beta/functions/Completion/X/_setxkbmap zsh-common: /usr/share/zsh/functions/Completion/X/_setxkbmap 

… miért bajlódna az apt-cache? Nem minden szempontból jobb az apt-file?

Valószínűleg hiányzik valami.

SZERKESZTÉS : Azért kérdezem, hogy az apt-file TÖBB csomagot jelentett, mint az apt-cache. Csak az apt-cache fájlt használom a “Szükségem van eszközre / manpage / bármilyen nevű foo – mely csomagok tartalmazzák a foo-t?” esetre, és úgy tűnik, hogy az apt-file mindent úgy csinál, mint az apt-cache, de jobb – több csomagról számol be (az apt-cache NEM HAGY MEG), és megmutatja az érintett fájlneveket is.

Megjegyzések

  • Kettőt teljesítenek külön feladatok. A apt-cache search függvény csomagokat keres az adattárakban. apt-file find fájlokat keres a jelenleg telepített csomagjaiban.
  • Úgy gondolom, hogy az apt-cache és az apt-file sem ' ne nézze meg a jelenleg telepített csomagokat – mindegyiket megnézi. Amint a fenti cmd-ben láthatja, az apt-file valójában TÖBB egyezést jelentett, mint az apt-cache (és én határozottan nem ' nem rendelkezem " fish " telepítve) – ezért kérdésem, hogy miért érdemes az apt-cache helyett az apt-cache-t használni.
  • Ez attól függ, hogy az apt- fájl gyorsítótár épült. Alapértelmezés szerint csak a telepített csomagok gyorsítótárát készíti. Más lehetőségei vannak, amelyek lehetővé teszik az apt-források tartalmának megszerzését.
  • Telepítettem (a " apt-get install apt-file "), majd használta az " apt-file update " alkalmazást. Nem használtam egyéni beállításokat … és a frissítés kezelő oldala a következőket mondja: " Újra szinkronizálja a csomag tartalmát a forrásaikból. A csomagok tartalmának listáját az /etc/apt/sources.list".

helyen megadott helyekről töltjük le. Válasz

apt-cache lekérdezi az elérhető csomagok és azok metaadatainak adatbázisát (telepítési forrás, verzió, függőségek, leírás stb.) .

apt-file lekérdezi az elérhető csomagok és az azokban található fájlok adatbázisát.

Ezen adatbázisok között az egyetlen közös információ az, hogy azok mindkettő felsorolja az elérhető csomagneveket.

Megjegyzések

  • Azért kérdezem, hogy az apt-file TÖBB csomagot jelentett, mint az apt-cache. Csak az apt-cache fájlt használtam a " esetre. Szükségem van tool / manpage / bármilyen foo nevűre – mely csomagok tartalmaznak foo-t? " és úgy tűnik, hogy az apt-file mindent megtesz, amit az apt-cache tesz, de jobb – több csomagról számol be (az apt-cache néhányat MISSES), és megmutatja az érintett fájlneveket is.
  • @ttsiodras apt-cache search keres a csomagok nevében és leírásában. apt-file search a fájlnevek listáján keres. Tehát ha ' egy bizonyos névvel rendelkező parancsot tartalmazó csomagot keres, akkor a apt-file információval rendelkezik. Ha ' csomagot keres egy adott témáról, akkor a apt-cache információval rendelkezik.
  • Köszönöm, mivel Mindig csomagokat keresek tartalmazó fájlok alapján, sőt nem megfelelő eszközt használtam. apt-file ezentúl!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük