Linux DL4100ディストリビューションを実行しているWestern Digital DL4100 NASに適切なパッケージをインストールする必要があります。ここで唯一のパッケージシステムはdpkg
。これを行うには、.に依存しますが、事前に。に依存するマルチアーキテクチャサポートをインストールする必要がありますlibc6
。libgcc1
libgcc1
multiarch-support
ディスクに名前にyum
、、、、、、、pacman
またはapt
を含むファイルがありませaptitude
んportage
。私はそれとでのみ見つけました。dselect
emerge
zypp
dpkg
/var/lib/dpkg
/usr/bin/dpkg
最初のパッケージに事前に依存する他のパッケージに依存するパッケージをどのようにインストールしますか?
# dpkg -i /path/to/libc6.deb /path/to/multiarch-support.deb /path/to/libgcc1.deb
返品
dpkg: package libgcc1 pre-depends on multiarch-support, which is not installed or flagged to be installed
dpkgにはインストールパッケージはありません。
# dpkg -l
Name Version
+++-==============-==============
答え1
理論的にdpkg
管理されているシステムでは、単一のタスクで複数のパッケージをインストールできる必要があります。これにより、依存関係のあるパッケージをインストールできます。適切なパッケージをダウンロードしたとします。
dpkg -i libc6_*deb multiarch-support_*deb libgcc1_*deb
libc6
、multiarch-support
およびをインストールしますlibgcc1
。
しかし、Western Digital NASでは、オペレーティングシステムがDebianに基づいているにもかかわらず、インストールされたソフトウェアは管理されず、dpkg
問題を解決するのは非常に困難であり、システムをさらに損傷する可能性があります。システムがオフラインです。 NASにソフトウェアをインストールするには、次の手順を実行する必要があります。MyCloudで提供されている機能を試してください。。
(dpkg
管理対象システムはいいえdpkg
上記のパッケージは独自の依存関係なので、強制的にインストールする必要があります。 )
答え2
--force-...
パッケージのインストールに使用できる一部のフラグは、パッケージの一覧表示に使用されdpkg
ます--force-help
。究極の方法は--force-all
フラグです。
一部のパッケージの圧縮を手動で解凍して再インストールする必要があります。見てみるdebootstrap
と、同じ問題を解決するのにも役立ちます。
答え3
sudo dpkg --force-all -i <.deb filename>
sudo apt install -f
これら2つのコマンドは完全に機能し、すべてのソフトウェアで動作します。
答え4
インストールされているマシンを見つけて、apt-get
次のコマンドを実行します。
apt-get --print-uris --yes install YourTargetPackage | grep ^\' | cut -d\' -f2 | xargs wget
すべての依存関係をコンピュータにダウンロードします。
その後、この依存関係をコンピュータにコピーし、dpkg-only
すべての依存関係をダウンロードできます。
dpkg -i pathToFolderWithDeps/*
その後、アプリケーションをインストールします。
dpkg -i YourTargetPackage.deb