Sida 1 av 1

Pakethanterare [LÖST]

Postat: 26 aug 2019, 11:53
av anth
Fortsätter med noob-frågor:
Jag försöker få grepp om pakethanterare i Ubuntu

I Ubuntu finns det gamla apt-get och det nya apt. De gör i princip samma sak, men det nya apt är lättare att komma ihåg.
Ex:
apt install gör samma sak som apt-get install.
apt search gör samma sak som apt-cache search.
Men med apt behöver man inte hålla reda på om det är apt-get eller apt-cache - är det den stora skillnaden?

Stämmer det att alla distros inom Debian-familjen har apt-get?
Finns det någon distro utanför Debianfamiljen som har apt-get?

Stämmer det att alla distros inom Ubuntu-familjen har apt?
Finns det någon distro utanför Ubuntufamiljen som har apt?

Stämmer det att Linux Mint har en annan apt än Ubuntu?

apt-get har clean, autoclean, autoremove. Stämmer det att apt saknar dessa?

Tydligen finns något som heter aptitude med - är det värt att lära sig?
Och så finns något som heter wajig. Om jag förstod rätt gör den samma sak som apt i Mint, d.v.s. översätter apt-kommandon till apt-get. Har jag förstått rätt?

Sedan finns synaptic, flatpack och snap - när ska man använda dessa istället för apt?

Re: Pakethanterare

Postat: 26 aug 2019, 14:39
av Gunnar Hjalmarsson
Den här frågan och din nästa fråga om Repositories tycker jag är på tok för breda för att vara bra frågor i forumet. Får mig att föreslå att du läser igenom vår instruktion om hur man postar frågor här:

viewtopic.php?f=208&t=44692

I Ask Ubuntu stängs snabbt vissa frågor, om de inte följer riktlinjerna för hur man ställer frågor. Ett skäl där att stänga en fråga är den är är "Too broad", och det är vad som skulle hända om du hade postat frågorna där i stället.

Så en generell uppmaning är att du gör lite research själv först, och sedan kommer tillbaka med frågor om sådant som du funnit vara svårt att få klarhet i på det sättet.

Re: Pakethanterare

Postat: 27 aug 2019, 11:33
av anth
Gunnar Hjalmarsson skrev:Så en generell uppmaning är att du gör lite research själv först, och sedan kommer tillbaka med frågor om sådant som du funnit vara svårt att få klarhet i på det sättet.
Jag ber om ursäkt om jag gjort fel.
Grejen är att jag har gjort research och jag "tror" att jag förstått rätt.
För mig som nybörjare är inte problemet att lära mig Linux, utan att välja vilken del jag ska lära mig.
Jag vet att svaret är: "testa de olika lösningarna och välj den du tycker är bäst".
Problemet är att det inte är ett nybörjarvänligt svar.
Ett nybörjarvänligt svar är: "lär dig x och när du lärt dig x kan du testa yz och se om du tycker bättre om dem".

När det gäller pakethanterare i Debian-familjen ska man börja lära sig apt och apt-get. Eller mer korrekt, allt som visas om man gör: $ ls /usr/bin/apt*

Nu tycker jag att jag förstår apt och apt-get och försöker ta nästa steg:

- Aptitude är äldre än apt-get och kommer inte längre förinstallerat. Är man bekväm med apt och apt-get behöver man inte aptitude. Rätt eller fel?

- Wajig, Gjig och Mints apt (usr/local/bin/apt) är wrappers för apt-get och behövs inte om man behärskar apt och apt-get. Rätt eller fel?

- Synaptic är en grafisk motsvarighet till apt och apt-get. Det är användbart när man tröttnar på terminalen. Rätt eller fel?

- appimage, snap och flatpack kan hantera program som inte finns i Ubuntus repositories. De är inte intressanta förrän jag behöver den typen av program. Rätt eller fel?

Re: Pakethanterare

Postat: 27 aug 2019, 12:38
av Gunnar Hjalmarsson
Nu blev det lite bättre. :) Några svar/kommentarer följer nedan.
anth skrev:När det gäller pakethanterare i Debian-familjen ska man börja lära sig apt och apt-get. Eller mer korrekt, allt som visas om man gör: $ ls /usr/bin/apt*
Tror det är bättre att utgå från dokumentationen:

man apt
man apt-get


osv.
anth skrev:- Aptitude är äldre än apt-get och kommer inte längre förinstallerat. Är man bekväm med apt och apt-get behöver man inte aptitude. Rätt eller fel?
Nja. En del anser att aptitude ger bättre information när det har trasslat till sig med t ex beroenden. Själv har jag hittills (i nio år) klarat mig bra med det som kommer förinstallerat.
anth skrev:- Wajig, Gjig och Mints apt (usr/local/bin/apt) är wrappers för apt-get och behövs inte om man behärskar apt och apt-get. Rätt eller fel?
Pass.
anth skrev:- Synaptic är en grafisk motsvarighet till apt och apt-get. Det är användbart när man tröttnar på terminalen. Rätt eller fel?
Första meningen stämmer i princip. Men Synaptic är användbart även för användare som inte alls är bekväma med terminalen.
anth skrev:- appimage, snap och flatpack kan hantera program som inte finns i Ubuntus repositories. De är inte intressanta förrän jag behöver den typen av program. Rätt eller fel?
Fel. De är alternativa, plattformsoberoende tekniker för att paketera och distribuera mjukvara. Canonical satsar för fullt på snap-tekniken, och om du installerar senaste Ubuntu-versionen får du några av programmen i form av snap-paket i stället för .deb-paket. En del program finns både som .deb-paket och 'snappar'.

Re: Pakethanterare

Postat: 27 aug 2019, 13:36
av anth
Gunnar Hjalmarsson skrev:Tror det är bättre att utgå från dokumentationen:

man apt
man apt-get


osv.
Jo, jag har använt både --help och man.
Men hade jag inte tittat i katalogen hade jag inte vetat att det finns ett kommando som heter apt-mark. Just nu är apt-mark överkurs för en nybörjare som mig, men jag har läst man apt-mark och vet vad jag kan göra i framtiden. :)
Gunnar Hjalmarsson skrev:Fel. De är alternativa, plattformsoberoende tekniker för att paketera och distribuera mjukvara. Canonical satsar för fullt på snap-tekniken, och om du installerar senaste Ubuntu-versionen får du några av programmen i form av snap-paket i stället för .deb-paket. En del program finns både som .deb-paket och 'snappar'.
Tackar. Då vet jag vad jag ska läsa på mer om. :)