Extrai o arquivo ISO como não-root na CLI

6

Eu tenho este arquivo ISO que eu deveria extrair em um servidor barebones. No entanto:

  • Eu não sou o usuário root e não tenho nenhuma possibilidade semelhante a sudo, então não há montagem
  • Eu não estou no Ubuntu (ArchLinux), então não há coisas extravagantes como rolo de arquivo, etc.
  • Eu não tenho acesso a uma GUI e nenhuma ferramenta GUI foi instalada ao meu conhecimento
  • Infelizmente, para piorar as coisas, notei que o 7-Zip também não está instalado ... :( (o unrar é, mas aparentemente também não é possível extrair arquivos iso)

Então, e eu sei que esta é uma questão muito desesperada, como posso extrair os arquivos desta iso? Certamente algum comando magic dd -like pode ser usado para este propósito?

    
por Deatzo Seol 05.06.2011 / 01:30

1 resposta

7

A instalação do p7zip em sua conta não exige privilégios extras. Faça o download do tarball binário p7zip aqui , extraia-o e execute 7z a partir do diretório bin incluído .

De um sistema Ubuntu no qual não estou usando privilégios de root:

user@host:~/Inbox/p7zip_9.20.1/bin$ ./7z

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
  a: Add files to archive
...
  -y: assume Yes on all queries
user@host:~/Inbox/p7zip_9.20.1/bin$ 

Exemplo completo em uma nova instalação do Debian, apenas no caso (usando 7z , não 7za ):

renfro@itchy:~$ ls
debian-6.0.4-amd64-netinst.iso  p7zip.tar.bz2
renfro@itchy:~$ tar -jxf p7zip.tar.bz2
renfro@itchy:~$ ls
debian-6.0.4-amd64-netinst.iso  p7zip_9.20.1  p7zip.tar.bz2
renfro@itchy:~$ p7zip_9.20.1/bin/7z x debian-6.0.4-amd64-netinst.iso

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)

Processing archive: debian-6.0.4-amd64-netinst.iso

Extracting  .disk
Extracting  .disk/base_components
Extracting  .disk/base_installable
Extracting  .disk/cd_type
Extracting  .disk/info
Extracting  .disk/mkisofs
Extracting  .disk/udeb_include
Extracting  README.html
Extracting  README.mirrors.html

...

Extracting  tools/loadlin.txt
Extracting  win32-loader.ini
Extracting  [BOOT]/Bootable_NoEmulation.img

Everything is Ok

Folders: 282
Files: 520
Size:       174877270
Compressed: 176160768
renfro@itchy:~$
    
por 05.06.2011 / 01:45