VPS
March 9, 2021
4min Read
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
- Dpkg-query:n käyttäminen asennettujen pakettien luettelemiseen Ubuntussa
- Luettelon luominen asennetuista paketeista Ubuntussa
- Asennettujen pakettien laskeminen Ubuntussa
- How to List Upgradeable Packages
- Lista kaikki versiot
- Snap- ja Flatpak-paketit
- Pakkaaminen
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