Kun meillä on jakelu, on jotain erittäin hyödyllistä tiedä kaikki paketit että olemme asentaneet joko tehdä luettelon ja tietää, mitä meillä on muotoilun yhteydessä, jotta voimme asentaa ne uudelleen unohtamatta mitään tai yksinkertaisesti antaa käsityksen kaikesta, mitä meillä on, jos haluamme poistaa kaikki, mitä emme pidempi käyttö ja josta emme edes muista, että se on asennettu ja että se vie tilaa kiintolevyllä.
Jos käytät esimerkiksi Ubuntua ja siirryt Ubuntu-ohjelmistokeskukseen napsauttamalla Asennettu-painiketta, voit katso asentamasi ohjelmisto, mutta luettelo ei ole täydellinen. Siksi se ei ole kovin käytännöllinen tältä osin. Ei ole myöskään loogista tarkastella muista paketinhallintatyökaluista asennettuja paketteja, koska ne esittävät vain niistä asennetut paketit.
Täydellisen luettelon tuntemiseksi ratkaisu on toinen, jonka esitämme täällä ja pystymme siten saamaan täydellisen raportin kaikista ohjelmistoistamme, jotka on asennettu distroomme, joko Debian, Ubuntu tai molempien johdannaiset jotka käyttävät dpkg: tä. Voimme myös lisätä tähän komentoon erittäin mielenkiintoisen vaihtoehdon, jonka esitämme sinulle ja jonka avulla voimme myös nähdä kunkin kiintolevyllä luetellun paketin koon.
No, nähdä luettelo on erittäin yksinkertainen. Sinun tarvitsee vain avata pääte tai konsoli ja kirjoittaa sieltä seuraava tekstirivi, jotta luettelo näkyy:
dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n
Tämä on vaihtoehto tämän tehtävän suorittamiseksi, mutta voit muokata komennon asetuksia ja määritteitä siten, että tulos on erilainen tarpeidesi mukaan. Kaikki kysymykset tai ehdotukset ovat tervetulleita. Jätä kommenttisi ja vastaan mahdollisimman pian.
EHDOTUS:
Voisimme nopeasti luoda automatisoidun komentosarjan prototyypin seuraavalle tiimille (tai uudelleenasennuksen tai vaihtomuutoksen), kunhan meillä on .deb-tiedostomme eri osiossa (tai hyvin, lataamme sen omasta peilistämme lähiverkkoon tai viimeisenä keinona, "lataamme" sen Internetistä):
`dpkg-query -W -f = 'apt-get install $ {Package} \ n' | lajittele -n> list_app_to_install.sh "
Tietenkin, jos käytät apt-get-ohjelmaa, korvaa se muuten oikealla (aptitude, yum jne.). Koska sanon, että se on prototyyppi, #! / Bin / bash -otsikko puuttuu, tee siitä suoritettava, hallitse asennuksen käyttöoikeuksien skaalaus jne.
Ylläoleva saa minut miettimään ** Kuinka tietää, onko paketti jo asennettu kohdekoneeseen? **
No, hienoa koodin uudelleenkäyttämisessä: suoritamme saman lauseen, jonka ehdotan kohdekoneelle ANTAA LUETTELOLLE ERO NIMI, ja sitten suoritamme DIFF-komennon kahdelle tiedostolle. Mitä mieltä olet?
Korjaus «yum» käyttää RPM-paketteja. Olen «sekoittamassa voimistelua magnesiumin kanssa», kannattaa huomata. 8- (
Asennettujen pakettien nopea tarkastelu voi myös olla:
dpkg -l
Hei ihmiset:
Se voisi olla ...
dpkg –get-selections | grep -v deinstall | Vähemmän
... tai muuta vähemmän lähettääksesi sen tiedostoon ...
dpkg –get-selections | grep -v deinstall> asennettu_paketit
Saludos!