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