Posso usar o Kubuntu Live CD para instalar o pacote kubuntu-desktop em uma instalação do Ubuntu?

1

Tenho o Ubuntu e o Kubuntu live CD ISO. Eu instalei o Ubuntu em My Machine. Mas eu quero instalar o pacote kubuntu-desktop para experimentar o KDE. Mas este é um enorme download da Internet, que eu não tenho condições de pagar. Posso usar o meu Kubuntu-Live-CD para instalar o pacote kubuntu-desktop na minha instalação existente do Ubuntu?

    
por Anwar 11.05.2012 / 16:31

1 resposta

2

Primeiro, faça dois diretórios para montar o sistema de arquivos iso e squashfs.

Parte 1: Obtenha todos os arquivos deb necessários

Abra o terminal e execute estes:

mkdir /tmp/iso  
mkdir /tmp/filesystem

Em seguida, monte o iso e o sistema de arquivos ao vivo dentro da iso:

sudo mount -o loop <path-to-iso-file/kubuntu-12.04-desktop-i386.iso> /tmp/1  
sudo mount -o loop /tmp/iso/casper/filesystem.squashfs /tmp/filesystem  

Em seguida, crie um diretório para criar todas as dependências do pacote kubuntu-desktop

mkdir ~/kubuntu-desktop-repacked , suponho que você tenha criado isso em seu diretório pessoal.

Emita então este comando no terminal

sudo apt-get install kubuntu-desktop

e copie o nome dos pacotes após a linha The following NEW packages will be installed:

você pode salvar o nome dos pacotes em um novo arquivo.

Em seguida, gere todos os pacotes requeridos por este comando, (certifique-se de estar em uma pasta para arquivos reempacotados, neste caso 'kubuntu-desktop-repacked')

sudo dpkg-repack --root=/tmp/filesystem <all-the-names-of-packages-you-copied>

pressione Enter , espere até terminar.

Parte 2: criar um repositório local

Agora você tem todos os arquivos deb necessários para kubuntu-desktop package. você precisa instalar esses pacotes agora do seu computador local, para fazer isso, você precisa configurar um repositório local.

Abra um terminal e cd na pasta onde todos os arquivos deb residem. (aqui, kubuntu-desktop-reempacotado)

Agora, emita este comando no terminal

apt-ftparchive packages . > Packages

Isso criará um arquivo com o nome Packages , que apt usará para obter informações sobre seu repositório local.

Agora abra o arquivo /etc/apt/sources.list com poder administrativo, para informar apt de que você tem um repositório local com pacotes necessários.

sudo gedit /etc/apt/sources.list 

abrirá o gedit com os arquivos, já deve ter muitos repositórios.

Na parte superior do arquivo, adicione a seguinte linha, salve e feche o arquivo.

deb file:/home/<path-to-debs-folder> /

substitua pelo caminho real na sua pasta debs recém-empacotada.

Neste exemplo, isso é /home/anwar/kubuntu-desktop-repacked (Meu nome de usuário é anwar , claro que o seu pode ser diferente) .

Agora, emita este comando no terminal para instalar o pacote desejado_ (kubuntu-desktop) _

sudo apt-get install --allow-unauthenticated kubuntu-desktop  

Isso instalará todos os pacotes.

Nota 1: Repositório confiável

Este exemplo usa um repositório local não confiável, então emitimos --allow-unauthenticated switch para apt-get . Você pode criar um repositório confiável também para esse mesmo propósito. Veja a linha de referência abaixo.

Referência: repositório confiável .

Nota 2: Ainda quer baixar pacotes

Se você ainda precisar baixar alguns outros pacotes, isso pode ser o resultado das atualizações do repositório on-line. Se um pacote tiver uma versão atualizada no repositório on-line, o sistema apt tentará instalar esse pacote primeiro. A solução é desabilitar o repositório principal fazendo o comando software-properties-gtk .

Abra o terminal, digite sudo software-properties-gtk e pressione Enter . Em seguida, remova as marcas de seleção do repositório main e um universe . também desativa o repositório de atualizações na guia updates
Em seguida, atualize o cache do repositório fazendo isso com sudo apt-get update , agora você deve instalar o pacote do seu repositório local.

Nota 3: Mostrando erros de dependência quebrados

Se você já instalou algum software do KDE (geralmente começa com letra 'K', como kate ou kile ) e os softwares instalados são versão atualizada dos pacotes incluídos no Live CD, e Você desativa o repositório main e universe da solução da Nota 2, Você enfrentará um erro de dependência interrompido que diz "Alguns pacotes dependem de alguns outros pacotes, mas isso pacotes não podem ser instalados ".

Para resolver isso, você pode tentar adicionar a opção -t <release> ao comando apt-get . como sudo apt-get install --allow-unauthenticated kubuntu-desktop -t precise ,
substitua precise pelo seu lançamento (onírico, nativo ou lúcido).

Se isso não resolver seu problema , ative novamente o repositório main e universe . Definitivamente baixará alguns pacotes ( updated ), mas esse download não será enorme.

Nota 4: Instalando o dpkg-repack

Se você não tem o programa dpkg-repack , você pode instalá-lo via terminal simplesmente emitindo isto

sudo apt-get install dpkg-repack
    
por Anwar 25.05.2012 / 07:12