VPS

access_time

March 9, 2021

hourglass_empty

4min Read

person_outline

Edward S.

Ubuntussa voimme asentaa useita lisäpaketteja tarpeidemme mukaan. Paketteja, kuten Apache, PHP ja MySQL, ei ole valmiiksi asennettuna Linux-käyttöjärjestelmän mukana. Nämä lisäominaisuudet voidaan kuitenkin asentaa helposti vastaavien pakettien avulla. Voit myös halutessasi asentaa tietyn version Linux-käyttöjärjestelmään.

Tietyissä tapauksissa voit halutessasi kopioida ympäristön koneesta toiseen. Tällaisissa tapauksissa sinun on lueteltava asennetut paketit ja niiden versiot.

Samoin saatat haluta asentaa Linux-käyttöjärjestelmän uudelleen koneellesi, mikä edellyttää pakettien asentamista uudelleen.

Jos suunnittelet asentavasi, poistavasi tai asentavasi paketteja uudelleen, ensimmäisenä askeleena tulisi aina ensin luetella asennetut paketit. Näin voit tarkistaa paketin asennetun version ja ristiintarkastuksen, jos jokin tietty paketti on päivitettävä.

Asennettujen pakettien listaaminen Ubuntussa voidaan tehdä usealla eri tavalla. Tässä artikkelissa näytetään useita tapoja tehdä se päätelaitteen avulla.

Apt:n käyttäminen asennettujen pakettien listaamiseen Ubuntussa

Ubuntussa käytetään apt:tä, joka on komentorivityökalu pakettien hallinnan avuksi. apt otettiin käyttöön Ubuntu 14.04:ssä. Tämän version jälkeen apt-komentoa voidaan käyttää asennettujen pakettien listaamiseen.

Komento asennettujen pakettien listaamiseen on:

sudo apt list –-installed

Tämä listaa kaikki asennetut paketit ja niiden versiot. Täydellinen asennettujen pakettien luettelo on todennäköisesti hyvin pitkä ja ylittää vieritettävän ruudun.

Voit rajoittaa asennettujen pakettien luettelon tulostusta käyttämällä less. Tämä näyttää pienemmän tulosteen. Linux-komento tätä varten erotetaan putkella (|). Esimerkki tästä on alla oleva:

sudo apt list –-installed | less

Vaikka less pakkaa tulostetta, se antaa silti luettelon asennetuista paketeista. Jos haluat etsiä jotakin tiettyä pakettia, voit käyttää grep-ohjelmaa yhdessä pakettiluettelon kanssa.

Jos haluat esimerkiksi listata kaikki asennetut PHP-paketit, käytä seuraavaa komentoa:

sudo apt list –-installed | grep PHP

Jos haluat katsoa lisätietoja tietystä paketista, käytä seuraavaa komentoa:

sudo apt packageName

Dpkg-query:n käyttäminen asennettujen pakettien luettelemiseen Ubuntussa

Jos sinulla on asennettuna vanhempi Linux Ubuntu-versio, etkä voi käyttää apt-työkalua, käytä dpkg-query-komentoa. Tämä listaa myös asennetut paketit. Perus dpkg-komento olisi:

sudo dpkg -l

Tässä tulosteessa annetaan vastaavasti pakettien nimet ja niiden versiot sekä lyhyt kuvaus paketista.

Voit käyttää less-komentoa tämän komennon kanssa näyttääksesi pienemmän tulosteen. Tällöin dpkg-komento olisi:

sudo dpkg -l | less

Tämän komennon sisältämän grep-komennon avulla voit etsiä tiettyjä paketteja. Komento näyttäisi komentorivillä tältä:

sudo dpkg -l | grep packageName

Luettele esimerkiksi asennetut PHP-paketit yksinkertaisesti kirjoittamalla:

sudo dpkg -l | grep PHP

Luettelon luominen asennetuista paketeista Ubuntussa

Voi olla tarve luoda täydellinen luettelo asennetuista paketeista ja saada tämä pakettiluettelo tallennettua tiedostoon. Alla oleva komento tallentaa täydellisen tuotoksen tiedostoon:

sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt

Vaihtoehtoisesti voit kokeilla myös toista komentoa:

sudo dpkg --get-selections > completePackage.txt

Vaikka tämä auttaa sinua seuraamaan koneellesi asennettuja paketteja, sitä voidaan käyttää myös asennuksen toistamiseen muilla koneilla. Voit käyttää tätä asentaaksesi samat paketit uudelle palvelimelle. Voit tehdä sen käyttämällä seuraavaa komentoa sen jälkeen, kun olet asettanut completePackage.txt-tiedoston uudelle koneelle:

sudo xargs -a completePackage.txt apt install

Tämä voidaan tehdä myös apt:n avulla. Saadaksesi kaikki asennetut paketit tiedostoon voit käyttää alla olevaa komentoa:

sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print }' > completePackage.txt

Kun meillä on tämä tiedostossa, voimme asentaa kaiken toiselle palvelimelle komennolla:

sudo apt-get install < completePackage.txt

Asennettujen pakettien laskeminen Ubuntussa

Voi olla tarpeen laskea asennettujen Linux-pakettien määrä. Tämä voidaan tehdä samalla tavalla kuin yllä olevalla komennolla. Ei ohjaamalla tulostetta tiedostoon, vaan käyttämällä wc:tä laskennan saamiseksi.

Esimerkki tällaisesta komennosta on alla oleva:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

Tulosteeksi tulee asennettujen pakettien kokonaismäärä. Vastaavasti voit käyttää alla olevaa komentoa apt:n kanssa saadaksesi asennettujen pakettien kokonaismäärän.

sudo apt list –-installed | wc -l

How to List Upgradeable Packages

Käyttämällä apt:tä voit myös tarkistaa uudemmat pakettiversiot, jotka ovat asennettavissa. Tämä voidaan tehdä alla olevalla komennolla:

sudo apt list –upgradeable

Lista kaikki versiot

Jos sinulla on asennettuna useita versioita, voit listata kaikki asennetut versiot apt:n avulla. Tämä voidaan tehdä alla olevalla komennolla:

sudo apt list --all-versions

Kansiossa /var/log/apt voit listata history.log-tiedoston, josta voit tarkistaa tiedot siitä, mitä paketteja on poistettu, päivitetty ja poistettu ja mihin aikaan ja minä päivänä.

Snap- ja Flatpak-paketit

Koska apt- ja dpkg-komennot eivät pysty listaamaan Linux Snap- ja Linux Flatpak-paketteja, joudumme käyttämään hieman erilaisia komentoja.

Listaaksesi asennetut Linux Snap -paketit, käytä seuraavaa komentoa:

snap list

Vastaavasti listataksesi asennetut Linux Flatpak -paketit, käytä seuraavaa komentoa:

flatpak list

Pakkaaminen

Vastaa

Sähköpostiosoitettasi ei julkaista.