Toolbox: Wadah kotak alat F32 (baru-baru ini bercabang) masih menggunakan repo kulit mentah sebagai default

Dibuat pada 27 Feb 2020  ·  9Komentar  ·  Sumber: containers/toolbox

Catatan: Ini bukan tentang kotak alat, perintah kotak alat itu sendiri, tetapi tentang wadah F32 yang digunakan kotak alat.

Mohon maaf sebelumnya jika ini bukan tempat yang tepat untuk melaporkan masalah ini. (Jika tidak di sini, di mana tempat yang benar? Bugzilla... atau di sini... atau di tempat lain?)


Setelah memutakhirkan ke Fedora 32 pra-beta menggunakan Silverblue, membuat wadah kotak alat berfungsi (untungnya), tetapi wadah Fedora 32 masih menggunakan kulit mentah di /etc/yum.repos.d/* . (Repo kulit mentah diaktifkan dan repo Fedora non-mentah normal tidak diaktifkan.)

Penginstalan dan peningkatan DNF kemudian gagal dengan kunci yang tidak cocok.

(Keluaran verbose terpotong dengan elips, untuk menunjukkan bagian yang relevan.)

 $ toolbox create -r 32 -c test-f32
Created container: test-f32
Enter with: toolbox enter --container test-f32

 $ toolbox enter --container test-f32
⬢[garrett<strong i="12">@toolbox</strong> garrett]$ sudo dnf upgrade dnf -y
...
Fedora - Modular Rawhide - Developmental packages for the next 744 kB/s | 2.0 MB     00:02    
Fedora - Rawhide - Developmental packages for the next Fedora  2.3 MB/s |  70 MB     00:30    
Dependencies resolved.
...
Upgrading:
 dnf                              noarch         4.2.19-1.fc33           rawhide         405 k
...
Downloading Packages:
...
(6/15): dnf-4.2.19-1.fc33.noarch.rpm                           971 kB/s | 405 kB     00:00    
...
warning: /var/cache/dnf/rawhide-2d95c80a1fa0a67d/packages/deltarpm-3.6.2-5.fc32.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 9570ff31: NOKEY
Fedora - Rawhide - Developmental packages for the next Fedora  1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-32-x86_64 (0x12C944D0) is already installed
The GPG keys listed for the "Fedora - Rawhide - Developmental packages for the next Fedora release" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.. Failing package is: deltarpm-3.6.2-5.fc32.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-32-x86_64

Komentar yang paling membantu

Ya, terima kasih telah menguji (dan melihat gambar baru - saya bermaksud melaporkan kembali ke sini :) :+1:

Semua 9 komentar

https://github.com/containers/toolbox/blob/master/images/fedora/f32/Dockerfile sebenarnya terlihat masuk akal.

Saya pertama kali memeriksa gambar kontainer fedora:32 , dan sepertinya juga oke:

$ podman run -it --rm registry.fedoraproject.org/fedora:32 bash
# # dnf repolist
repo id                                                                                                                         repo name
fedora                                                                                                                          Fedora 32 - x86_64
fedora-modular                                                                                                                  Fedora Modular 32 - x86_64
updates                                                                                                                         Fedora 32 - x86_64 - Updates
updates-modular                                                                                                                 Fedora Modular 32 - x86_64 - Updates
updates-testing                                                                                                                 Fedora 32 - x86_64 - Test Updates
updates-testing-modular                                                                                                         Fedora Modular 32 - x86_64 - Test Updates

Wadah masih memiliki /etc/yum.repos.d/fedora-rawhide.repo , tetapi dinonaktifkan secara default. dnf upgrade berfungsi.

Masalahnya adalah bahwa wadah kotak alat f32 sudah kedaluwarsa:

$ podman run -it --rm registry.fedoraproject.org/f32/fedora-toolbox:32 bash
# dnf repolist
Fedora - Modular Rawhide - Developmental packages for the next Fedora release
[...]
*rawhide                          Fedora - Rawhide - Developmental packages for the next Fedora release                           59008
*rawhide-modular                  Fedora - Modular Rawhide - Developmental packages for the next Fedora release                       0

Gambar itu dibuat 3 bulan (!) yang lalu, jauh sebelum F32 bercabang. Jadi sepertinya gambar toolbox F32 hanya perlu dibangun kembali, maka semuanya akan baik-baik saja.

BTW, registry.fedoraproject.org/f31/fedora-toolbox dibuat 5 bulan yang lalu -- adakah kemungkinan yang bisa mendapatkan penyegaran juga, sehingga setelah pembuatannya seseorang tidak perlu menghabiskan banyak waktu untuk menginstal pemutakhiran?

@juhp , bisakah Anda, tolong, buat ulang gambarnya?

Saya mencoba membangunnya minggu lalu tetapi gagal - akan mencoba lagi.

Saya tidak tahu mengapa tetapi dnf masih memberikan kesalahan 143:

https://koji.fedoraproject.org/koji/taskinfo?taskID=41976528 (f33)

Sama untuk wadah f32 (f31 dibangun dengan baik).

(Ada juga produk Fedora Container Images di bugzilla dengan komponen fedora-toolbox, tapi sejujurnya saya merasa mudah melacaknya di sini.)

Bahkan setelah itu (yaitu melewatkan dokumen yang hilang), saya melihat kesalahan pemasangan:

: 
  Installing       : mtr-2:0.92-6.fc32.x86_64                                                                             87/100 
Error unpacking rpm package mtr-2:0.92-6.fc32.x86_64
  Running scriptlet: mlocate-0.26-25.fc32.x86_64                                                                          88/100 
error: unpacking of archive failed on file /usr/sbin/mtr-packet;5e58802a: cpio: cap_set_file
error: mtr-2:0.92-6.fc32.x86_64: install failed
  Installing       : iputils-20190515-5.fc32.x86_64                                                                       93/100 
Error unpacking rpm package iputils-20190515-5.fc32.x86_64
  Installing       : hostname-3.23-2.fc32.x86_64                                                                          94/100 
error: unpacking of archive failed on file /usr/bin/arping;5e58802a: cpio: cap_set_file
error: iputils-20190515-5.fc32.x86_64: install failed

Sepertinya kesalahan cap_set_file disebabkan oleh container/buildah#2176 (yaitu buildah-1.14.0).
Setidaknya itu dibangun dengan baik secara lokal untuk saya dengan buildah-1.12.0.

Saya baru saja mencoba gambar baru hanya dengan menghapus yang ada di mesin saya dan mengetikkan toolbox create di Silverblue 32 saya dan repositori tampaknya baik-baik saja.

Terima kasih @juhp! Penutupan.

PS: @juhp juga buat gambar untuk Fedora 33 yang merupakan Rawhide saat ini dan juga berfungsi!

Ya, terima kasih telah menguji (dan melihat gambar baru - saya bermaksud melaporkan kembali ke sini :) :+1:

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

juhp picture juhp  ·  7Komentar

juhp picture juhp  ·  5Komentar

chiddekel picture chiddekel  ·  4Komentar

juhp picture juhp  ·  10Komentar

stove-panini picture stove-panini  ·  6Komentar