Fedoraにパッケージ(たとえば)をインストールしようとすると、sudo apt-get upgrade
次のエラーが表示されます。
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
libc6
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
Need to get 0 B/2,814 kB of archives.
After this operation, 13.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
dpkg: warning: files list file for package 'gcc-10-base:amd64' missing; assuming package has no files currently installed
(Reading database ... 0 files and directories currently installed.)
Preparing to unpack .../libc6_2.31-13+deb11u2_amd64.deb ...
dpkg (subprocess): cannot set security execution context for maintainer script: Invalid argument
dpkg: error processing archive /var/cache/apt/archives/libc6_2.31-13+deb11u2_amd64.deb (--unpack):
new libc6:amd64 package pre-installation script subprocess returned error exit status 2
dpkg (subprocess): cannot set security execution context for maintainer script: Invalid argument
dpkg: error while cleaning up:
new libc6:amd64 package post-removal script subprocess returned error exit status 2
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.31-13+deb11u2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
ベストアンサー1
これ APTスピードdnf
メンテナンスも損なわれていないため、代わりに使用する必要がありますapt
。
Fedoraのドキュメント:FedoraリポジトリにAPTが存在するのはなぜですか?
警告する
APTはFedoraにパッケージをインストールするためには使用できず、代わりにDNFを使用する必要があります。
Fedora 32より前のFedoraのaptコマンドは実際にAPT-RPMでした。これは、基本的にFedoraのRPMパッケージ管理システムと連携するように汎用aptコマンドをマップしました。
しかし、APT-RPMは、メンテナンスが正しく行われておらず、破損し、安全ではなく、実際のDebian APTソフトウェアを好むことによって廃棄されました。 APT は .deb パッケージを排他的に処理するため、apt コマンドは Fedora パッケージの管理に使用できなくなります。今、その目的は純粋にFedoraシステムでDebianベースの配布用のパッケージを構築する人のためのツールです。