ملاحظة: لا يتعلق هذا الأمر بصندوق الأدوات بأمر مربع الأدوات نفسه ، ولكن يتعلق بحاوية F32 التي يستخدمها صندوق الأدوات.
الاعتذار مقدمًا إذا لم يكن هذا هو المكان المناسب للإبلاغ عن المشكلة. (إذا لم يكن هنا ، فأين المكان الصحيح؟ Bugzilla ... أو هنا ... أو في مكان آخر؟)
بعد الترقية إلى الإصدار التجريبي المسبق من Fedora 32 باستخدام Silverblue ، يعمل إنشاء حاوية أدوات (لحسن الحظ) ، ولكن لا تزال حاوية Fedora 32 تستخدم الجلود الخام في /etc/yum.repos.d/*
. (يتم تمكين عمليات إعادة الشراء للجلد الخام ولم يتم تمكين عمليات إعادة الشراء العادية فيدورا.)
ثم تفشل عمليات تثبيت وترقية DNF مع وجود مفتاح غير متطابق.
(إخراج مطول مقطوع مع علامات الحذف ، لإظهار الأجزاء ذات الصلة.)
$ 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
https://github.com/containers/toolbox/blob/master/images/fedora/f32/Dockerfile يبدو معقولًا بالفعل.
لقد راجعت لأول مرة صورة حاوية فيدورا: 32 ، ويبدو أيضًا أنها جيدة:
$ 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
لا تزال الحاوية تحتوي على /etc/yum.repos.d/fedora-rawhide.repo ، لكنها معطلة افتراضيًا. dnf upgrade
يعمل.
تكمن المشكلة في أن حاوية toolbox f32 قديمة:
$ 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
تم إنشاء تلك الصورة قبل 3 أشهر (!) ، انتظر قبل أن تتشعب F32. لذلك يبدو أن صورة مربع الأدوات F32 تحتاج ببساطة إلى إعادة بناء ، ثم يجب أن يكون كل شيء على ما يرام.
راجع للشغل ، Registry.fedoraproject.org/f31/fedora-toolbox تم إنشاؤه منذ 5 أشهر - هل هناك فرصة يمكن أن تحصل على تنشيط أيضًا ، بحيث لا يحتاج المرء بعد الإنشاء إلى قضاء الكثير من الوقت في تثبيت الترقيات؟
juhp ، هل يمكنك ، من فضلك ، إعادة بناء الصورة؟
كنت أحاول بناءهم الأسبوع الماضي لكنهم فشلوا - سأحاول مرة أخرى.
لا أعرف لماذا ولكن dnf ما زال يعطي خطأ 143:
https://koji.fedoraproject.org/koji/taskinfo؟taskID=41976528 (f33)
نفس الشيء بالنسبة للحاوية f32 (f31 يبني جيدًا).
(يوجد أيضًا منتج Fedora Container Images في bugzilla مع مكون صندوق أدوات فيدورا ، ولكن لأكون صادقًا أجد أنه من السهل تتبعه هنا.)
حتى بعد ذلك (مثل تخطي المستندات المفقودة) ، أرى أخطاء التثبيت:
:
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
يبدو أن خطأ cap_set_file ناتج عن حاويات / buildah # 2176 (ie buildah-1.14.0).
على الأقل يبني جيدًا محليًا بالنسبة لي مع buildah-1.12.0.
لقد جربت للتو الصورة الجديدة عن طريق حذف الصورة الموجودة على جهازي وكتابة toolbox create
على جهاز Silverblue 32 الخاص بي ويبدو أن المستودعات على ما يرام.
شكرا لك johp! إغلاق.
ملاحظة: juhp أيضًا قم بإنشاء صورة لـ Fedora 33 وهي عبارة عن Rawhide حاليًا وهي تعمل أيضًا!
نعم ، شكرًا للاختبار (واكتشاف الصور الجديدة - كنت أقصد الإبلاغ هنا مرة أخرى :): +1:
التعليق الأكثر فائدة
نعم ، شكرًا للاختبار (واكتشاف الصور الجديدة - كنت أقصد الإبلاغ هنا مرة أخرى :): +1: