Tips: nala ersätter apt

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Tips: nala ersätter apt

Inlägg av anth »

Säga vad man vill om apt, men det börjar bli till åren.

Det fungerar utmärkt och jag har använt det nästan dagligen sen jag började med linux, men det finns utrymme för förbättringar.
Därför finns det program som aptitude för terminalen, samt synaptic och muon för GUI.

Men det finns ett nytt program som sopar banan med alla de andra (iallafall i teminalen) : nala

Det är så nytt att man måste ha Debian Sid, Ubuntu 22.04, Mint 21 och liknande för att kunna installera med:
sudo apt install nala
Har man äldre linux får man installera från GitLab.
https://gitlab.com/volian/nala
https://gitlab.com/volian/nala/-/wikis/Installation

Har ni använt nala en gång kommer ni aldrig mer använda apt.
Läs mer:
https://trendoceans.com/nala-package-manager/
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Tips: nala ersätter apt

Inlägg av Gunnar Hjalmarsson »

Tack för info!

Noterade dock att detta inte är något som ersätter APT, utan är ytterligare ett gränssnitt.
Commandline frontend for the APT package manager
Det är inte tillgängligt i 22.04, utan först i 22.10 (och i såväl Debian sid som testing).
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Tips: nala ersätter apt

Inlägg av anth »

Gunnar Hjalmarsson skrev: Noterade dock att detta inte är något som ersätter APT, utan är ytterligare ett gränssnitt.
Ja, det är en frontend till apt.
Men samtidigt är den mycket effektivare än apt så jag tycker ändå att "ersätter" ger en bättre beskrivning.
Gunnar Hjalmarsson skrev: Det är inte tillgängligt i 22.04, utan först i 22.10 (och i såväl Debian sid som testing).
Just nu kör jag Sid och där kunde jag installera nala direkt med apt.
Jag uppfattade det som att nala fanns i Ubuntu 22.04, ber om ursäkt för missförståndet.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Tips: nala ersätter apt

Inlägg av Gunnar Hjalmarsson »

anth skrev:Ja, det är en frontend till apt.
Men samtidigt är den mycket effektivare än apt så jag tycker ändå att "ersätter" ger en bättre beskrivning.
Ok. Har inte testat ännu.
anth skrev:Just nu kör jag Sid och där kunde jag installera nala direkt med apt.
Jag uppfattade det som att nala fanns i Ubuntu 22.04, ber om ursäkt för missförståndet.
Inga problem. Den här sidan är ett sätt att kolla tillgängligheten i Ubuntu.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Tips: nala ersätter apt

Inlägg av Gunnar Hjalmarsson »

Kom att tänka på...

Det vore ganska enkelt att göra nala tillgängligt i Ubuntu 22.04 LTS under "backports". Och om verktyget är så bra som du säger, kanske det är värt besväret.

Det skulle kräva en felrapport där beskrivningen följer mallen för backports. Om du skapar en sådan felrapport, kan jag åta mig att ladda upp paketet.
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Tips: nala ersätter apt

Inlägg av anth »

Oops, nu blev det lite avancerat.
Vi tar en sak i taget.
Jag har aldrig skrivit en felrapport.
Ser det här bra ut?
[BPO] nala 0.1.11:all (and python3-socksio) from Kinetic Kudu

[Impact]

* Nala is a new frontend to apt. Some, but not all, of the features is to automatically find the fastet mirror, and to download files in parallel. This improves install/upgrade times compared to apt.

[Scope]

* nala 0.1.11:all from Kinetic Kudu (with dependency to python3-socksio from Kinetic Kudo)

* To Ubuntu 22.04 Jammy Jellyfish

[Other Info]

* Gitlab page: https://gitlab.com/volian/nala
Om ja, så försöker jag posta det.

EDIT: engelska stavar parallel
Senast redigerad av 1 anth, redigerad totalt 9 gånger.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Tips: nala ersätter apt

Inlägg av Gunnar Hjalmarsson »

Det ser bra ut, tycker jag, åtminstone till att börja med. Vid behov kan man alltid redigera i efterhand.

Om du postar det, så fortsätter jag med att ladda upp paketet i ett jammy PPA. Därifrån kan vi testa i 22.04 och säkerställa att t ex inga beroenden sätter käppar i hjulet för planen.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Tips: nala ersätter apt

Inlägg av Gunnar Hjalmarsson »

Jag laddade upp nala till ett PPA, och fann ett byggberoende av paketet python3-socksio som inte heller finns i 22.04, vilket krånglar till det. Problemet är dock hanterbart. Det betyder att vi behöver backporta även källkodspaketet socksio, vilket kan ske via samma felrapport (tror jag).

Hursomhelst körde jag dessa kommandon i 22.04 utan problem:

sudo add-apt-repository ppa:gunnarhj/nala
sudo apt update
sudo apt install nala
nala --version


Bra om du, som är bekant med nala, testar lite mer omfattande. :) (Och postar den där felrapporten, så vi har något att utgå från.)
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Tips: nala ersätter apt

Inlägg av anth »

Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Tips: nala ersätter apt

Inlägg av Gunnar Hjalmarsson »

Raden som inleds med [BPO] är tänkt för bugg-rubriken. Jag ändrade det och gjorde ett par andra förtydliganden.

Om du inte redan har gjort det, skulle du kunna installera nala från mitt PPA och bekräfta (genom en kommentar på felrapporten) att programmet verkar fungera som avsett även i 22.04.

Jag är redo att ladda upp paketen för granskning av backport-gruppen, men avvaktar resultatet av ditt test.
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Tips: nala ersätter apt

Inlägg av anth »

Gunnar Hjalmarsson skrev:Om du inte redan har gjort det, skulle du kunna installera nala från mitt PPA och bekräfta (genom en kommentar på felrapporten) att programmet verkar fungera som avsett även i 22.04.

Jag är redo att ladda upp paketen för granskning av backport-gruppen, men avvaktar resultatet av ditt test.
Ledsen för sen återkoppling.
Varit på landet med dåligt mobilt internet, så jag har inte kunnat ladda ner Ubuntu-iso:n.

Nu har jag en dator med Ubuntu 22.04 igen och lyckades installera Nala med din PPA utan några problem.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Tips: nala ersätter apt

Inlägg av Gunnar Hjalmarsson »

Klart nu. Jag har tagit bort PPAet, så om du lade till det såhär:

sudo add-apt-repository ppa:gunnarhj/nala

behöver du avaktivera eller ta bort det nu. Kan göras via Program & uppdateringar. Kör därefter:

sudo nala upgrade

så uppdaterar du till versionerna av nala och python3-socksio i jammy-backports.

Nyinstallation av nala sker nu även i 22.04 som vilket paket som helst:

sudo apt install nala
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Tips: nala ersätter apt

Inlägg av anth »

Gunnar Hjalmarsson skrev:Nyinstallation av nala sker nu även i 22.04 som vilket paket som helst:

sudo apt install nala
Jag har inte lekt med backports tidigare, så en nyfiken fråga.

Backport-dokumentationen säger att man ska installera så här:

sudo apt install nala/jammy-backports

eller:

sudo apt install -t jammy-backports nala

Hur kommer det sig att jag kan installera direkt med:

sudo apt install nala ?
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Tips: nala ersätter apt

Inlägg av Gunnar Hjalmarsson »

anth skrev:Hur kommer det sig att jag kan installera direkt med:

sudo apt install nala ?
Paket har vanligen prioritet 500 enligt något som kallas APT-pinning. Backportade paket har prioritet 100 (alltså lägre).

Typiskt sett när du backportar ett paket finns en annan version av paketet redan i t ex jammy-release och eventuellt också i jammy-updates. I den situationen krävs att du explicit anger att det är den backportade versionen du vill installera.

I det här fallet finns inte nala i jammy tidigare, så det 'konkurrerar' inte med något i -release eller -updates. Det är förklaringen till att man kan installera det precis som vanligt utan att precisera att det är ett backportat paket.

Det här innebär att möjligheten till backports är särskilt användbar när ett nytt paket introduceras. Ibland blir det då möjligt att backporta till alla supportade versioner, och samtidigt meddela användarna att det nya paketet är tillgängligt — utan krångel — i alla supportade Ubuntu-versioner.
gusnan
Inlägg: 343
Blev medlem: 17 jan 2007, 08:20
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Tips: nala ersätter apt

Inlägg av gusnan »

Och i tillägg till det Gunnar skrev, om backports hade haft samma prioritet som icke-backports så hade du ju fått ALLA uppdaterade paket som finns i backports-förrådet direkt om du hade lagt till backports-förrådet till din sources.list och kört en apt (eller nala) upgrade/dist-upgrade. Det är ju i princip aldrig det du vill, utan du vill ju ha en backport av ett specifikt paket.
Hade tidigare nicket "Cowboy".
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Tips: nala ersätter apt

Inlägg av Osprey »

Vad tillför egentligen nala...??

1) Finns t.ex motsvarighet till "apt-get -f install"...?
2) Och för att återvända till "aptitude", finns motsvarighet till:
aptitude update
aptitude full-upgrade -y
aptitude -vv autoclean

Och i övrigt, vad är bättre...??
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Tips: nala ersätter apt

Inlägg av anth »

Osprey skrev:Vad tillför egentligen nala...??

1) Finns t.ex motsvarighet till "apt-get -f install"...?
2) Och för att återvända till "aptitude", finns motsvarighet till:
aptitude update
aptitude full-upgrade -y
aptitude -vv autoclean

Och i övrigt, vad är bättre...??
Av vad jag vet finns ingen motsvarighet i nala till
apt-get --fix-broken

Jag är tyvärr jättedålig på aptitude
(jag började använda synaptic istället)
Hur skiljer sig aptitude från apt om man kör update, full-upgrade och autoclean?

nala-funktioner (som jag hittat hittills)
De som skapat nala har helt uppenbart sneglat på dnf i Fedora.

1.
Nala är ett nytt program.
Det är inte ens ett år gammalt och är bara version 0.11.
Det kan kanske tillkomma fler funktioner innan det blir version 1.

2.
Nala "ersätter" apt, d.v.s. nala kan göra allt som apt kan göra.

3.
Nala använder färger på ett intelligent sätt, samt ser allmänt snyggare och användarvänligare ut än apt.
Att gå från apt till nala är som att gå från top till htop.
(och jag antar att de flesta använder htop istället för top om de kan)

4.
Nala kan tanka ner flera (upp till 3) paket samtidigt, på samma sätt som dnf i Fedora.
Detta gör att det normalt går snabbare att uppdatera/uppgradera.
Eftersom jag använder Debian Sid för tillfället, och det i praktiken är en rolling release där det kan komma hundra uppdateringar per dag, är nala supereffektivt.
Brukar man använda Ubuntus beta eller testversion gissar jag att nala också är effektivt.
Använder man en LTS och uppdaterar flera gånger i veckan märker man antagligen inte effekterna av denna funktion så mycket i nala.

5.
Nala har möjlighet att hitta snabbaste mirror repository med koammandot nala fetch.
Jag vet att Mint har ett GUI för hitta snabbaste nedladdning, men med nala kan man göra det via CLI.
Jag brukar inte ändra servrar så ofta, i Ubuntu använder jag alltid se.ubuntu och i Debian använder jag antingen umu eller lth. Linux Mint använder jag för sällan för att ha en uppfattning.

6.
Det går att slå ihop punkt 4 och 5:
D.v.s. låter man nala lista de snabbaste servrarna kan man man välja upp till 5 av dem - och nala kan ladda ner upp till 3 paket per speglad server - det betyder att man kan ladda ner upp till 15 paket samtidigt.

7.
sudo nala upgrade
gör samma sak som
sudo apt update && sudo apt upgrade
precis som dnf.

8.
Nala har ett history-kommando
Precis som man kan använda history i terminalen för att se vilka kommandon man använt kan man använda history i nala för att se vilka paket man installerat/avinstallerat, samt i vilken ordning man gjort.
Jag vet inte hur användbart det är, men funktionen finns där.
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Tips: nala ersätter apt

Inlägg av anth »

Eftersom jag aldrig varit inblandad i något sånt här: det är en backport till 22.10, när och vem uppdaterar så det går mot 23.04 istället?
Skriv svar

Återgå till "Installation och uppgradering"