
UbuntuをLinux Mintに置き換えました。を使用してファイル(installed.list)を作成しました apt list --installed > installed.list
。インストールされたパッケージを使用してファイルを生成します。その後、Linux MintとUbuntuをインストールしました。それからコピーしました。/家フォルダ(ドットファイルを含む)をMintにコピーします。installed.list
を使用してファイルからパッケージを再インストールしてみましたsudo apt install $(cut -d'/' -f1 installed.list)
。E: Unable to locate package
インストールしようとしているすべてのパッケージの名前にこのエラーが発生します。
出力:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package snapd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package libgc1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libgc1c2:i386 libgc1c2
Package virtualbox-6.1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Unable to locate package Listing...
E: Unable to locate package 4kvideodownloader
E: Unable to locate package bsdextrautils
E: Unable to locate package code
E: Unable to locate package jdk-16
E: Unable to locate package libcdio19
E: Unable to locate package libdav1d4
E: Unable to locate package libdav1d4
E: Unable to locate package libdns-export1110
E: Unable to locate package libdvdread8
E: Unable to locate package libebml5
E: Unable to locate package libedataserver-1.2-25
E: Unable to locate package libffi8ubuntu1
E: Unable to locate package libffi8ubuntu1
E: Unable to locate package libfm-qt7
E: Package 'libgc1' has no installation candidate
E: Unable to locate package libgnustep-base1.27
E: Unable to locate package libgpaste13
E: Unable to locate package libhandy-1-0
E: Unable to locate package libhfstospell11
E: Unable to locate package libhogweed6
E: Unable to locate package libhogweed6
E: Unable to locate package libicu67
E: Unable to locate package libicu67
E: Unable to locate package libilmbase25
E: Unable to locate package libjson-c5
E: Unable to locate package liblibreoffice-java
E: Unable to locate package libmatroska7
E: Unable to locate package libmetacity3
E: Unable to locate package libmetrics-any-perl
E: Unable to locate package libmutter-7-0
E: Unable to locate package libnettle8
E: Unable to locate package libnettle8
E: Unable to locate package libnma-common
E: Unable to locate package libnsl-dev
E: Unable to locate package libnsl2
E: Unable to locate package libnsl2
E: Unable to locate package libnss-nis
E: Unable to locate package libnss-nis
E: Unable to locate package libnss-nisplus
E: Unable to locate package libnss-nisplus
E: Unable to locate package libopenexr25
E: Unable to locate package liborcus-parser-0.15-0
E: Unable to locate package libplacebo72
E: Unable to locate package libpoppler102
E: Unable to locate package libpoppler102
E: Unable to locate package libprotobuf-lite23
E: Unable to locate package libprotobuf23
E: Unable to locate package libqpdf28
E: Unable to locate package libqt5qmlmodels5
E: Unable to locate package libqt5qmlworkerscript5
E: Unable to locate package libreoffice-style-yaru
E: Unable to locate package libsrt1-gnutls
E: Unable to locate package libtepl-5-0
E: Unable to locate package libtest-metrics-any-perl
E: Unable to locate package libx264-160
E: Unable to locate package libx264-160
E: Unable to locate package libx265-192
E: Unable to locate package libx265-192
E: Unable to locate package libx86emu3
E: Unable to locate package linux-headers-5.8.0-50
E: Unable to locate package linux-headers-5.8.0-53
E: Unable to locate package microsoft-edge-beta
E: Unable to locate package rpcsvc-proto
E: Package 'snapd' has no installation candidate
E: Unable to locate package ubuntu-wallpapers-groovy
E: Package 'virtualbox-6.1' has no installation candidate
E: Unable to locate package vivaldi-stable
E: Unable to locate package wps-office
E: Unable to locate package zoom
インストールされたリスト:
Listing...
4kvideodownloader/now 4.15-1 amd64 [installed,local]
a11y-profile-manager-indicator/groovy,now 0.1.11-0ubuntu4 amd64 [installed,automatic]
accountsservice-ubuntu-schemas/groovy,groovy,now 0.0.7+17.10.20170922-0ubuntu1 all [installed,automatic]
accountsservice/groovy-updates,groovy-security,now 0.6.55-0ubuntu13.2 amd64 [installed,automatic]
acl/groovy,now 2.2.53-8 amd64 [installed,automatic]
acpi-support/groovy,now 0.143 amd64 [installed,automatic]
acpid/groovy,now 1:2.0.32-1ubuntu1 amd64 [installed,automatic]
activity-log-manager/groovy,now 0.9.7-0ubuntu27 amd64 [installed,automatic]
adcli/groovy-updates,groovy-security,now 0.9.0-1ubuntu1.2 amd64 [installed,automatic]
adduser/groovy,groovy,now 3.118ubuntu2 all [installed,automatic]
adium-theme-ubuntu/groovy,groovy,now 0.3.4-0ubuntu4 all [installed,automatic]
adwaita-icon-theme/groovy,groovy,now 3.38.0-1ubuntu1 all [installed,automatic]
aisleriot/groovy,now 1:3.22.9-1 amd64 [installed,automatic]
alsa-base/groovy,groovy,now 1.0.25+dfsg-0ubuntu5 all [installed,automatic]
alsa-topology-conf/groovy,groovy,now 1.2.3-1 all [installed,automatic]
alsa-ucm-conf/groovy-updates,groovy-updates,now 1.2.2-1ubuntu5.2 all [installed,automatic]
alsa-utils/groovy,now 1.2.3-1ubuntu1 amd64 [installed,automatic]
amd64-microcode/groovy,now 3.20191218.1ubuntu1 amd64 [installed,automatic]
anacron/groovy,now 2.3-29 amd64 [installed,automatic]
apg/groovy,now 2.2.3.dfsg.1-5 amd64 [installed,automatic]
app-install-data-partner/groovy,groovy,now 19.04 all
注:より多くの文字がありますが、ほぼ220,000文字です。
オリジナル投稿ここ。
答え1
利用できないパッケージのリストを減らすには、universe
.e、g:jdk-16
available from theリポジトリを有効にする必要がありますuniverse
。
sudo apt-add-repository universe
sudo apt update
多くのパッケージはUbuntu Groovy以降でのみ利用可能で、Linux MintのバージョンはUbuntu Focalに基づいているため、Linux Mintにインストールできません。
答え2
あまりにも多くのステップをスキップしています。まず、いくつかの例外を除いて、他のパッケージの依存関係であるすべてのlibファイルをフィルタリングし、基本パッケージをインストールするときに正しいバージョンを取得します。
dpkg -l | awk '$2 !~ /^lib|zoom|microsoft/ {print $2}' > installed.txt
このコマンドは、dpkg -l [パッケージリスト]を使用し、libで始まらない、またはZoomやmicrosoftを含まない2番目の列のすべてのプロジェクトをインポートして印刷します。
その後、リストを手動でスキャンし、Ubuntuの壁紙など、Ubuntu関連のパッケージを明らかに削除できます。
apt に何も変更がない場合、apt install は apt-get install にマップされ、すべてインストールできないパッケージのリストをインストールしようとすると機能せず、単に失敗で終了します。リスト内の項目が使用中のプールにパッケージとして表示されない場合、エラーが発生します。
私がこのようなことをしたときにこの問題を避けるために、リストを繰り返し、リスト内の各パッケージをapt-getインストールしました。
for item in $(cat installed.txt);do apt-get --no-install-recommends install $item;done
-yオプションを使用すると、すべてのパッケージを要求せずに強制的に承認できますが、実際にインストールされている項目を制御したいので、これは悪い考えです。デフォルトでは、追加の依存関係をインストールするかどうかを尋ねるたびにEnterキーを押すだけで、リストをナビゲートするのに時間がかかりません。
インストールの推奨事項を無効にするには、--no-install-recommendsを使用したいと思います。さもなければ、ひどい混乱を経験するでしょう。私はいつも/etc/apt設定でこれを無効にしますが、これはあなたの質問の範囲外です。
また、apt自体は、他のパッケージをインストールするときに依存関係にインポートされたパッケージを追跡し、アップグレード中にそのパッケージが最新バージョンに置き換えられた場合、廃止予定のパッケージはapt-getの削除によって削除され、パッケージをクリーンアップすることに注意する価値があります。システム。 apt-get install を使用して特定の番号付きライブラリー・バージョンを直接インストールする場合、apt は最新バージョンに置き換えられたときに、そのライブラリー・バージョンがプールに存在しても削除する機能を提供しない場合があります。これはシステムの混乱を引き起こす可能性があります。
Mintは通常古いパッケージを持っており、最新バージョンが1〜2年ほど古くない場合でも、2つのパッケージプールが実際に一致することを期待することはできません。
これにより、これがあなたにとってどれほど悪いかを大まかに判断できます。
inxi -r
現在のリポジトリが一覧表示され、PPAが多いほど、ステータスは悪くなります。 0 PPAは理想的な数ですが、多すぎると複雑になりますが、インストールコマンドを繰り返すことで最悪の部分をほとんど避けることができます。
私は実際にMintを使用していないので、PPAをどのように実行するか覚えていませんが、UbuntuとMintは互換性がなく、UbuntuバージョンのMintとインストールしようとしているMintの間で多くのパッケージを共有しているため、ほとんど間違いなく失敗します。ただし、ループパッケージがインストールされるまでエラーが発生し続けます。