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

관련 정보