Não dpkg ou apt, no make ou gcc. Precisa instalar todos eles [fechados]

2

Eu tenho uma máquina baseada no Debian Linux (i686) e preciso instalar alguns .deb. Isso nem sequer tem make ou gcc instalado. Portanto, não consigo compilar nada sobre isso. Então, para começar, eu preciso de um instalador de pacotes (dpkg ou apt). Mas não tenho certeza de como posso instalá-los nisso sem a compilação da fonte. Eu não consigo encontrar nenhum executável também.

$ 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

Nenhum comando lsb_release.

Eu deveria perguntar ao fabricante para mais detalhes, eu acho.

    
por sadashiv30 04.12.2015 / 23:43

1 resposta

0

Para sistemas quebrados, usei o script abaixo há alguns anos. Eu posso obter '/ usr / bin / ar' (do binutils) para trabalhar, o resto não deve ser um grande problema (embora não seja o melhor código escrito…), assim como os outros programas devem estar lá nos sistemas padrão .

AVISO LEGAL : você deve sempre verificar o data.tar extraído manualmente antes de executar o script, pois ele pode sobrescrever arquivos importantes se você tiver azar.

#!/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
    
por 05.12.2015 / 01:39

Tags