dpkgやapt、makeやgccはありません。すべてのインストールが必要です。 [閉じる]

dpkgやapt、makeやgccはありません。すべてのインストールが必要です。 [閉じる]

私は最小限のDebian Linuxベースのコンピュータ(i686)を持っていて、いくつかの.debsをインストールする必要があります。 makeやgccもインストールしません。だから私はこれについてコンパイルするものを得ることができません。したがって、起動にはパッケージインストーラ(dpkgまたはapt)が必要です。しかし、ソースからコンパイルせずにここにインストールする方法がわかりません。実行ファイルも見つかりません。

$ uname -a 
Linux CryptoServer 3.2.6 #1 SMP Thu Jul 31 13:48:24 GMT 2014 i686 GNU/Linux

$ cat /proc/version
Linux version 3.2.6 (root@Build-CSLAN-green) (gcc version 4.6.2 (GCC) ) #1 SMP

lsb_release コマンドはありません。

詳しくはメーカーにお問い合わせください。

ベストアンサー1

破損したシステムでは、数年前に以下のスクリプトを使用していました。 "/usr/bin/ar"(binutilsで)が動作するようにすることができ、残りは大きな問題ではありません(たとえコードを書くのが最善ではありませんが...)。なぜなら、他のプログラムも標準になければならないからです。システム。

婦人声明:運が悪い場合は、istが重要なファイルを上書きする可能性があるため、スクリプトを実行する前に常に抽出されたdata.tarを手動で確認する必要があります。

#!/bin/sh
#
# Try to install given package name without apt or similar helpers.
# It's a kind of 'quick and dirty' but usefull if system broke down.
#


TMPBASEPATH=~/.tmp


TMPPATH=$TMPBASEPATH/$2

echo;echo -=] Please start this script in a directory with rights to write 
echo -=] with the path of the .deb file which should be installed as first
echo -=] and the name \(only the name without \'.deb\'\) of the .deb file as 
echo -=] second argument.
echo -=] Sample: 
echo -=] \'$0 /cdrom/pool/main/a/apt apt_0.5.4_i386\'

echo; echo -=] First argument has been: \'$1\'
echo -=] Second argument has been: \'$2\'
echo -=] Trying to install \'$1/$2.deb\'

echo; echo -=] Creating directory \'$TMPPATH\'
mkdir $TMPPATH -p

echo -=] Copying \'$1/$2.deb\' to \'$TMPPATH\'
cp $1/$2.deb $TMPPATH

echo -=] Unpacking from Debian archive \'$TMPPATH/$2.deb\'
ar xv $TMPPATH/$2.deb data.tar.gz

echo -=] Unpacking from gzip archive \'./data.tar.gz\'
gunzip ./data.tar.gz -v

echo -=] Moving \'./data.tar\' to directory \'/\'
mv ./data.tar /$2.tar

echo -=] Entering directory \'/\'
cd /

echo -=] Unpacking tar archive \'/$2.tar\'
tar -xvf /$2.tar

echo; echo -=] Removing \'/$2.tar\'
rm /$2.tar


echo -=] All done!
echo

おすすめ記事