Lite mer om pakethanetring.
###
Nu när ni fått massor med förslag på hur man kan installera program, är nästa förslag att INTE använda alla sätten... samtidigt.
Även om ni nu kan installera Firefox som snap, flatpak, appimage och via deb-get, betyder det inte att ni har fyra sätt att installera ett program.
Vad ni har är fyra olika sätt att installera fyra olika program.
Installerar man en appimage kan man inte kontrollera den med flatpak, och om man installerar en flatpak kan man inte kontrollera den med snap.
De olika paketeringsformaten är helt åtskilda och har ingenting med varandra att göra.
Det låter inte så farligt, du kommer ju ihåg vilket paketformat du använde när du installerade igår - men du kommer INTE komma ihåg det om ett år.
Det låter fortfarande inte så farligt - det är förhållandevis lätt att ta reda på vilket paketeringsformat ett program är installerat med.
Problemet uppstår när man ska underhålla systemet.
Jag brukar uppdatera med
sudo apt update && sudo apt upgrade och tycker att jag är säker - men då missar jag alla andra paketeringsformat.
Du kanske förlitar dig på Ubuntus inbyggda uppdatering: då får du med apt och snap, men missar allt annat.
Flatpak är förhållandevis lätt. Öppna GNOME Software och klicka på de tre strecken uppe till höger så kan man ställa in update preferences och då får man med Flatpak.
Appimage och deb-get måste man uppdatera manuellt - om man inte skriver ett skript och lägger det som ett cronjob, men det är lite överkurs för nybörjare.
###
Det är jättekul att installera nya program, men efter ett tag kanske man vill radera något av allt det man installerat.
I Synaptic är det enkelt att avinstallera. Klicka på "Package" i menyn. Förutom "Mark for installation" finns även valet "Mark for removal".
I Ubuntu Software och Software (resväskorna) är det också enkelt: Klickar man på "Installed" högst upp listas allt som är installerat och efter varje program finns en "Uninstall"-knapp.
Alternativt söker man efter installerade program, då finns en soptunna man kan klicka på.
OBS! just nu verkar det vara en bug för Firefox, man verkar vara tvungen att först installera (fastän det redan är installerat) innan man kan avinstallera. Förhoppningsvis löser sig detta snart.
Appimages är lätta att avinstallera om man använder AppImageLauncher. Det är bara att högerklicka på programikonen.
###
Även om vi nu har verktyg som Synaptic, Ubuntu Software och AppImage Pool för att hitta program, så tycker jag personligen att det är lättare att söka efter program på nätet.
Om du är som jag, glöm inte bort de här sajterna:
Snap:
https://snapcraft.io/store
Flatpak:
https://flathub.org/home
Appimage:
https://www.appimagehub.com/
Apt:
https://packages.ubuntu.com/
(om du ska söka bland Ubuntus paket, glöm inte bort att ange vilken version av Ubuntu du använder)
###
Lathund för pakethantering i terminalen
Även om jag försöker undvika terminalen i den här tråden har ni säkert märkt att terminalen dyker upp nästan hela tiden.
Här kommer en kort lista på de vanligaste kommandona.
Kom ihåg att den inte är i närheten av att vara komplett.
Här är de saker jag försökt ta med:
- Var i datorn sparas paketen?
- Hur kan man lista alla paket?
- Hur söker man efter paket?
- Hur visar man information om ett paket?
- Hur installerar man paket?
- Hur avinstallerar man paket?
- Hur uppdaterar man paket?
Först ett par saker som är bra att känna till om terminalen:
1. Normalt när man öppnar filhanteraren eller terminalen så börjar man i sin hemkatalog.
Linux använder tilde (
~) som tecken för användarens hemkatalog. Det är i ens hemkatalog man har underkataloger som Desktop, Documents, Downloads. Är man inte i sin hemkatalog kan man altid skriva
cd och trycka retur så hamnar man där.
2. Det är jobbigt att skriva långa filnamn/paketnamn i terminalen.
Ofta räcker det att skriva de första bokstäverna, sedan trycker man på TAB-tangenten, så autofylls det man tänkte skriva.
AppImage
Den här är enkel: det finns inga terminalkommandon för appimages. Man tankar ner en appimage man vill använda och raderar sedan filen när man vill ta bort den.
Appimages är normalt sparade under ~/Applications.
Apt
En god vana är att alltid köra update innan install. Är Ubuntu inte uppdaterat innan installering kan man ha otur och installera paket av fel version.
Vanliga program sparas ofta i
/usr/bin/ eller
/usr/sbin/, där bin innehåller vanliga kommandon/program och sbin innehåller systemkommandon som kräver sudo (om man ens får köra dem).
VIKTIGT: i bin och sbin gäller "se, men inte röra". Det är program/kommandon som ligger i de katalogerna och gör man något dumt där är risken stor att programmen slutar fungera.
apt list --installed listar alla installerade paket. Lite mer användbart är:
apt list --installed | wc -l som talar om hur många installerade paket man har.
apt search namn söker efter "namn". Tänk på att det är många paket som kan ha med namnet att göra så man kan få många träffar. Är det för många träffar för att läsa på en sida:
apt search program | less som gör att man kan skrolla upp/ner med piltangenterna. Man avslutar med
q (som i quit).
apt show paketnamn visar info om det paketet.
sudo apt install paketnamn installerar ett paket/program. Ken kan även installera flera paket samtidigt:
sudo apt install paketnamn1 paketnamn2 paketnamn3
sudo apt remove paketnamn avinstallerar ett paket/program.
sudo apt update && sudo apt upgrade -y uppdaterar alla program (som installerats med apt). Update och upgrade är två olika kommandon som man kan skriva separat på varsin rad, men
&& gör att man kan ha dem på samma rad.
-y är frivilligt och gör att man inte behöver trycka y för yes när man godkänner uppgraderingen.
apt-get och
apt-cache
Det finns flera apt-kommandon, varav några gör samma sak.
Jag har med dessa för nybörjare undrar alltid över skillnaden och vad man ska använda.
Det är ingen skillnad. Använd vad du vill.
apt-cache search namn gör exakt samma sak som
apt search namn
apt-cache show paketnamn gör exakt samma sak som
apt show paketnamn
sudo apt-get install paketnamn gör exakt samma sak som
sudo apt install paketnamn
sudo apt-get remove paketnamn gör exakt samma sak som
sudo apt remove paketnamn
sudo apt-get update gör exakt samma sak som
sudo apt update
sudo apt-get upgrade gör exakt samma sak som
sudo apt upgrade
Deb-get
Det här kommandot installerar DEB-paket precis som apt och apt-get, men det är DEB-paket som inte får vara med i Ubuntus förråd - normalt för att de är proprietära och inte öppna.
Dessa paket installeras normalt i katalogen
/opt/ som är till för program "utanför" Ubuntus förråd.
Generellt fungerar deb-get precis som apt.
deb-get list listar alla paket.
deb-get list --installed listar alla installerade paket.
deb-get search name söker efter namn.
deb-get show paketnamn visar info om paketet.
sudo deb-get install paketnamn installerar paket.
sudo deb-get remove paketnamn avinstallerar paket.
sudo deb-get update uppdaterar deb-gets lista.
sudo deb-get upgrade uppgraderar deb-gets installerade paket.
Snap
Dessa paket (kallade snaps) installeras normalt under
~/snap/.
snap list visar installerade snaps.
snap find namn söker efter namn.
snap info paketnamn visar info om paketet.
sudo snap install paketnamn installerar paketet.
sudo snap remove paketnamn avinstallerar paketet.
sudo snap refresh uppgraderar installerade snaps.
FlatPak
Dessa paket sparas normalt i katalogen
~/.var/app/. Observera att info om paketen även sparas under katalogen
~/.local/share/.
Observera att varje flatpak har ett namn och ett "Application ID".
Application ID motsvarar paketnamn i andra paketerare.
flatpak list visar installerade flatpaks.
flatpak search name söker efter namn.
flatpak info ApplicationID visar info om flatpaken. Observera att man bara kan se info om installerade flatpaks.
sudo flatpak install ApplicationID installerar en flatpak.
sudo flatpak uninstall ApplicationID avinstallerar en flatpak.
sudo flatpak update uppgraderar alla installerade flatpaks.