Når vi har en fordeling, er noe veldig nyttig kjenner alle pakkene som vi har installert, enten for å lage en liste og vite hva vi har i tilfelle formatering for å kunne installere dem uten å glemme noen eller bare for å få en ide om alt vi har i tilfelle vi ønsker å fjerne noe som vi ikke lengre bruk og som vi ikke engang husker at den ble installert og at den tar plass på harddisken.
Hvis du for eksempel bruker Ubuntu, og du går til Ubuntu Software Center og klikker på Installert-knappen, kan du se programvaren du har installert, men listen er ikke komplett. Derfor er det ikke veldig praktisk i denne forbindelse. Det er heller ikke logisk å se på pakkene som er installert fra andre pakkehåndteringsverktøy, fordi de kun vil presentere pakkene som er installert fra dem.
For å kjenne den komplette listen, er løsningen en annen som vi presenterer her og dermed kunne ha en komplett rapport om all programvaren som er installert i vår distro, enten Debian, Ubuntu eller derivater av begge som bruker dpkg. Vi kan også legge til et veldig interessant alternativ til denne kommandoen som vi vil presentere for deg, og som også vil tillate oss å se størrelsen på hver av pakkene som er oppført på harddisken vår.
vel, å se listen er ekstremt enkel. Du må bare åpne terminalen eller konsollen, og derfra skriver du følgende tekstlinje slik at listen presenteres:
dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n
Dette er et alternativ for å utføre denne oppgaven, men du kan endre alternativene og attributtene til kommandoen slik at resultatet blir forskjellig i henhold til dine behov. Eventuelle spørsmål eller forslag vil være velkomne. Legg igjen kommentaren din, så svarer jeg så snart som mulig.
FORSLAG:
Vi kan raskt lage en automatisert skriptprototype for neste team (eller reinstallering eller distroendring) så lenge vi har vår. Deb på en annen partisjon (eller vel, vi laster den ned fra vårt eget speil på LAN eller, siste utvei, vi "laster ned" den fra internett):
`dpkg-query -W -f = 'apt-get install $ {Package} \ n' | sorter -n> list_app_to_install.sh `
Selvfølgelig, hvis du bruker apt-get ellers erstatte den med den rette (aptitude, yum, etc). Som jeg sier det er en prototype, mangler #! / Bin / bash-overskriften, gjør den kjørbar, klarer å skalere tillatelser for installasjon, etc.
DET OVERFATTE får meg til å lure på ** Hvordan vite om det allerede er installert en pakke på målmaskinen? **
Vel, det som er bra med å gjenbruke koden: Vi utfører den samme setningen som jeg foreslår på målmaskinen GJØR ET FORSKJELLET NAVN TIL LISTEN, og så utfører vi DIFF-kommandoen på de to filene. Hva synes du?
CORRIJO «yum» bruker RPM-pakker Jeg er «forveksler gymnastikk med magnesia», verdt å merke seg. 8- (
For raskt å se de installerte pakkene kan det også være:
dpkg -l
Hei folkens:
Det kan være med ...
dpkg –get-selections | grep -v avinstallere | mindre
... eller endre mindre for å sende det til en fil ...
dpkg –get-selections | grep -v avinstallere> installed_packages
Saludos!