Linux-kysymyksiä & yleistä keskustelua Linuxista

Toiset halveksuu dnf:ää kun se on hidas apt:iin verrattuna.

Tämä vaan ei enää dnf5 myötä pitä paikkaansa.
Koodi:
root@fedora:~# time dnf -y upgrade
Updating and loading repositories:
 Fedora 42 openh264 (From Cisco) - x86_64                                                                                                   100% |   2.3 KiB/s | 989.0   B |  00m00s
 Remi's RPM repository - Fedora 42 - x86_64                                                                                                 100% |   1.3 KiB/s |   4.7 KiB |  00m04s
 Fedora 42 - x86_64 - Updates                                                                                                               100% |  70.3 KiB/s |  23.2 KiB |  00m00s
 Fedora 42 - x86_64                                                                                                                         100% |  66.4 KiB/s |  20.9 KiB |  00m00s
 Remi's Modular repository - Fedora 42 - x86_64                                                                                             100% |  13.3 KiB/s |   5.2 KiB |  00m00s
 RPM Fusion for Fedora 42 - Free                                                                                                            100% |  11.3 KiB/s |   8.8 KiB |  00m01s
 RPM Fusion for Fedora 42 - Free - Updates                                                                                                  100% |  13.0 KiB/s |   8.0 KiB |  00m01s
 RPM Fusion for Fedora 42 - Nonfree - Updates                                                                                               100% |  12.3 KiB/s |   8.2 KiB |  00m01s
 RPM Fusion for Fedora 42 - Nonfree                                                                                                         100% |  14.3 KiB/s |   9.0 KiB |  00m01s
 Remi's RPM repository - Fedora 42 - x86_64                                                                                                 100% | 356.9 KiB/s | 379.7 KiB |  00m01s
 Fedora 42 - x86_64 - Updates                                                                                                               100% |   2.1 MiB/s |   4.8 MiB |  00m02s
 Remi's Modular repository - Fedora 42 - x86_64                                                                                             100% | 147.1 KiB/s | 206.4 KiB |  00m01s
 RPM Fusion for Fedora 42 - Free                                                                                                            100% | 164.4 KiB/s | 175.1 KiB |  00m01s
 RPM Fusion for Fedora 42 - Free - Updates                                                                                                  100% |  19.9 KiB/s |  27.7 KiB |  00m01s
 RPM Fusion for Fedora 42 - Nonfree - Updates                                                                                               100% |  25.3 KiB/s |  26.3 KiB |  00m01s
 RPM Fusion for Fedora 42 - Nonfree                                                                                                         100% |  88.6 KiB/s |  98.8 KiB |  00m01s
Repositories loaded.
Package                                                       Arch         Version                                                     Repository                               Size
Removing:
 kernel                                                       x86_64       6.14.0-63.fc42                                              fedora                                0.0   B
 kernel-core                                                  x86_64       6.14.0-63.fc42                                              fedora                               75.5 MiB
 kernel-devel                                                 x86_64       6.14.0-63.fc42                                              fedora                               78.2 MiB
 kernel-modules                                               x86_64       6.14.0-63.fc42                                              fedora                               64.7 MiB
 kernel-modules-core                                          x86_64       6.14.0-63.fc42                                              fedora                               38.3 MiB
 kernel-modules-extra                                         x86_64       6.14.0-63.fc42                                              fedora                                2.6 MiB
Upgrading:
 akonadi-calendar                                             x86_64       25.04.0-1.fc42                                              updates                               3.7 MiB
   replacing akonadi-calendar                                 x86_64       24.12.3-1.fc42                                              fedora                                3.5 MiB
<-- SNIP -->
 xz-libs                                                      x86_64       1:5.8.1-2.fc42                                              updates                             217.8 KiB
   replacing xz-libs                                          x86_64       1:5.6.3-3.fc42                                              fedora                              218.3 KiB
Installing:
 kernel                                                       x86_64       6.14.4-300.fc42                                             updates                               0.0   B
 kernel-core                                                  x86_64       6.14.4-300.fc42                                             updates                              75.9 MiB
 kernel-devel                                                 x86_64       6.14.4-300.fc42                                             updates                              78.3 MiB
 kernel-modules                                               x86_64       6.14.4-300.fc42                                             updates                              65.1 MiB
 kernel-modules-core                                          x86_64       6.14.4-300.fc42                                             updates                              38.9 MiB
 kernel-modules-extra                                         x86_64       6.14.4-300.fc42                                             updates                               2.6 MiB
Installing dependencies:
 gnome-online-accounts-libs                                   x86_64       3.54.2-5.fc42                                               updates                             734.4 KiB
 libktorrent                                                  x86_64       25.04.0-1.fc42                                              updates                               2.4 MiB
 python3-rapidfuzz                                            x86_64       3.11.0-3.fc42                                               fedora                               11.1 MiB

Transaction Summary:
 Installing:         9 packages
 Upgrading:        543 packages
 Replacing:        543 packages
 Removing:           6 packages

Total size of inbound packages is 1 GiB. Need to download 1 GiB.
After this operation, 58 MiB extra will be used (install 5 GiB, remove 5 GiB).
[  1/552] kernel-core-0:6.14.4-300.fc42.x86_64                                                                                              100% |   4.6 MiB/s |  19.0 MiB |  00m04s
[  2/552] kernel-devel-0:6.14.4-300.fc42.x86_64                                                                                             100% |   4.9 MiB/s |  21.4 MiB |  00m04s
<-- SNIP -->
[551/552] xz-libs-1:5.8.1-2.fc42.x86_64                                                                                                     100% | 543.2 KiB/s | 113.0 KiB |  00m00s
[552/552] xz-devel-1:5.8.1-2.fc42.x86_64                                                                                                    100% | 260.6 KiB/s |  67.0 KiB |  00m00s
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[552/552] Total                                                                                                                             100% |  18.5 MiB/s |   1.5 GiB |  01m22s
Running transaction
[   1/1103] Verify package files                                                                                                            100% | 170.0   B/s | 552.0   B |  00m03s
[   2/1103] Prepare transaction                                                                                                             100% | 616.0   B/s |   1.1 KiB |  00m02s
<-- SNIP -->
[ 551/1103] Upgrading libquadmath-devel-0:15.1.1-1.fc42.x86_64                                                                              100% |   4.6 MiB/s |  23.6 KiB |  00m00s
[ 552/1103] Upgrading gcc-plugin-annobin-0:15.1.1-1.fc42.x86_64                                                                             100% |   2.2 MiB/s |  58.6 KiB |  00m00s
[ 553/1103] Upgrading gcc-gnat-0:15.1.1-1.fc42.x86_64                                                                                       100% | 200.7 MiB/s |  58.8 MiB |  00m00s
[ 554/1103] Upgrading glibc-static-0:2.41-5.fc42.x86_64                                                                                     100% | 229.7 MiB/s |  11.5 MiB |  00m00s
[ 555/1103] Removing libvirt-0:11.0.0-1.fc42.x86_64                                                                                         100% |   7.5 KiB/s | 100.0   B |  00m00s
[ 556/1103] Removing libsane-hpaio-0:3.25.2-1.fc42.x86_64                                                                                   100% | 583.0   B/s |   7.0   B |  00m00s
<-- SNIP -->
[1103/1103] Removing libgcc-0:15.0.1-0.11.fc42.x86_64                                                                                       100% |   0.0   B/s |  11.0   B |  01m11s
Complete!

real    7m44.185s
user    3m0.100s
sys     1m15.480s
root@fedora:~#

reilut 550 pakettia päivitettiin latauksineen päivineen siis vajaassa 8min joka ei mielestäni ole kyllä hidasta. Se on kuitenkin reilut 71 paketti per minuutti vauhtia ja tuollainen yli 550 paketin päivitys ei ole sellainen joka tapahtuu joka päivityskerralla. Kyseessä oli VM joka ollut pois käytöstä useamman viikon.

Vanha python pohjainen dnf oli jokseenkin verkkainen.
 
Tämä vaan ei enää dnf5 myötä pitä paikkaansa.
Niin joo, tuo pääsikin unohtumaan, että dnf nopeutui. En itse tuota oikein huomaa, kun päivittelen yleensä gui:n kautta. Siellä ne taustalla latailee ja asentuu, enkä jaksa päivystää kaunko se kestää. Tosin KDE:n discover ei taida edes käyttää dnf:ää, vaan packagekittiä, niin en tiedä vaikuttaako tuo päivitys siihen.
 
Fedora tarjoaa varsin toimivan päivityksen versiosta toiseen joka tarttee keväällä ja syksyllä tehdä niin en ongelmaa tuossa näe. Jostain 34 versiosta lähtien vaan päivittäny omaa asennusta ja hyvin on aina toiminut.

Eihän sellaista käyttistä ole olemassa joka olisi kaikille pakasta suoraan valmis. Jos joku sellaista kuvittelee niin elää harhoissa.
Fedora version N -> version N+1 on varmaan ongelmaton, kun kaikista asennetuista paketeista löytyy N+1:lle tehdyt versiot.

Siinä vaiheessa kun tarvittava ohjelmistokattaus on tosi kirjava, kauan sitten julkaistuista aktiivisesti kehittyviin, pelkistä binääreistä lähdekoodiversioihin, satunnaisella build-systeemillä tai ihan ilman, ja suurin osa ilman että sille olisi tehty paketteja millekkään distrolle, niin ei todellakaan tee mieli joka vuosi asentaa niitä uudestaan. Siis kaikkea muuta kuin pakasta.
 
Fedora version N -> version N+1 on varmaan ongelmaton, kun kaikista asennetuista paketeista löytyy N+1:lle tehdyt versiot.

Siinä vaiheessa kun tarvittava ohjelmistokattaus on tosi kirjava, kauan sitten julkaistuista aktiivisesti kehittyviin, pelkistä binääreistä lähdekoodiversioihin, satunnaisella build-systeemillä tai ihan ilman, ja suurin osa ilman että sille olisi tehty paketteja millekkään distrolle, niin ei todellakaan tee mieli joka vuosi asentaa niitä uudestaan. Siis kaikkea muuta kuin pakasta.
Eikös tuollaiset erikoisemmat softat ja konfiguraatiot kannata ajella konteissa tai virtuaalikoneessa. Voi sitä konttia sitten roikuttaa mukana, riippumatta siitä miten päivittää käyttistä.
 
Tämä vaan ei enää dnf5 myötä pitä paikkaansa.
Näkemyshän pohjautuu mm. tähän, jonka mukaan DNF oli vertailun hitain. DNF5:n vakiona tarjoava F41 on ollut ulkona noin puoli vuotta, eli ei vielä kovin uusi juttu. Muitakin pakettimanagereita on kehitetty samalla. Esim. Archin Pacman vaikuttaisi nykyään hakevan tehokkaammin paketteja. Pythonia käyttävät ohjelmat ovat nopeutuneet muutenkin 1-2 vuoden sisään, kun pari uusinta Python-versiota kolmoshaarasta sisältävät merkittäviä suorituskykyoptimointeja.

reilut 550 pakettia päivitettiin latauksineen päivineen siis vajaassa 8min joka ei mielestäni ole kyllä hidasta. Se on kuitenkin reilut 71 paketti per minuutti vauhtia ja tuollainen yli 550 paketin päivitys ei ole sellainen joka tapahtuu joka päivityskerralla. Kyseessä oli VM joka ollut pois käytöstä useamman viikon.

Vanha python pohjainen dnf oli jokseenkin verkkainen.
Nämä tulokset eivät ole vertailukelpoisia eri koneilla.
 

Statistiikka

Viestiketjuista
276 560
Viestejä
4 762 662
Jäsenet
77 487
Uusin jäsen
Toni92

Hinta.fi

Back
Ylös Bottom