Eu uso o Ubuntu 12.04 em minha casa e tenho boa conexão com a internet e meu sistema funciona bem.
Um amigo meu tem um escritório pequeno e está pensando em mudar do Windows para o Ubuntu 11.10 ou superior. O problema é que ele não tem uma conexão com a Internet.
Ele me perguntou que existem possibilidades de instalar todas as atualizações sem ter Internet. Eu faço muitas pesquisas, encontrei esta pergunta que diz que usar o Keryx ou o Synaptic Manager fará isso.
No entanto, estou usando o 11.04 e não há um gerenciador Synaptic para gerar e fazer o download de scripts.De outra maneira, quando tento instalar o keryx ( em qualquer sistema de instalação novo no qual precise buscar as atualizações ou o sistema com conexão à Internet )
Isso me mostra erro de que não estou tendo python.
A instalação desses aplicativos não atende às dependências. O ponto chave aqui é
- Como eu instalo atualizações sem ter internet no Ubuntu ?
- Como instalo
ubuntu-restricted-extras
fonte
Respostas:
Até onde eu sei, você não pode baixar atualizações para um sistema Oneiric (11.10) usando o Ubuntu Natty (11.04). Você deve ter um sistema Ubuntu 11.10 em funcionamento.
Um esboço sobre o processo que estamos seguindo:
1. Conseguir um sistema Onírico funcional
Existem duas maneiras de ter um sistema onírico funcionando.
Fazendo uma instalação real
Você precisa instalar o Ubuntu Oneiric (11.10) no computador com conexão à Internet. Embora também seja possível a partir de um sistema ativo executando USB ou CD, eu recomendo a instalação. Você pode obter ajuda para instalar o Ubuntu a partir desses links:
Como instalo o Ubuntu?
Ajuda com a instalação do Ubuntu.
Instalando o Oneiric em uma máquina virtual VirtualBox
Para instalar o VirtualBox no Ubuntu 11.04 Natty Narwhal, execute estes comandos em um terminal:
Em seguida, instale o Oneiric na máquina virtual.
Configure uma pasta compartilhada na máquina virtual.
Você precisa instalar o VirtualBox Guest Additions para ativar o recurso de pasta compartilhada. Execute este comando na máquina virtual para instalar isso:
Se você precisar de ajuda para ativar o recurso de pastas compartilhadas no VirtualBox, verifique este link:
2. Pegue os arquivos .deb necessários para atualizações
Observe estes pontos específicos:
Recomenda-se não atualizar o sistema virtual durante a instalação ou depois antes de instalar o Synaptic. Causa, essas atualizações podem ser excluídas do cache e sem essas atualizações, você não pode gerar com êxito o script de download do pacote.
Não execute
sudo apt-get clean
ousudo apt-get autoclean
, porque esses comandos remove os arquivos .deb do cache.Em seguida, inicialize no sistema Oneiric que possui uma conexão com a Internet (do sistema instalado ou no VirtualBox) e siga este procedimento:
Instale o Gerenciador de Pacotes Synaptic . Execute estes comandos em um terminal para isso: (Observação, você deve conectar a máquina virtual à Internet , sem acesso à Internet, a máquina não pode atualizar a lista de pacotes)
Você também pode fazer o download dos pacotes necessários para o
ubuntu-restricted-extras
pacote. Para fazer isso, execute este comando adicionalmente com os dois comandos anterioresEste comando não instala os pacotes, apenas os baixa com todas as dependências na
/var/cache/apt/archives
pasta.Em seguida, abra o Synaptic Package Manager. Pressione o botão Marcar todas as atualizações .
Quando perguntado se você deseja marcar outras opções necessárias , pressione o botão Marcar.
Em seguida, vá em Arquivo -> Gerar script de download de pacote , salve o script como um arquivo. Deixe-o
update-downloader.sh
em uma pasta chamadaUpdates
. Assumimos que aUpdates
pasta esteja em seu diretório pessoal, ou seja, em . Depois feche o Synaptic./home/username
Agora baixe os arquivos .deb.
Vá para a pasta Atualizações , onde você salvou
update-downloader.sh
.Enquanto você ainda estiver no Terminal e estiver
cd
na pasta Atualizações que você criou anteriormente, execute este comando:Isso copia os arquivos .deb baixados que são usados para instalar o Synaptic Package Manager e os arquivos baixados para o
ubuntu-restricted-extras
pacote.Em seguida, execute este comando
sh ./update-downloader.sh
para baixar todos os arquivos .deb necessários para atualizar na pasta atual (ou seja, naUpdates
pastaOu
Como alternativa, você pode transferir a
Updates
pasta com os poucos arquivos .deb dos quais você acabou de copiar/var/cache/apt/archives
com oupdate-downloader.sh
script para o sistema operacional host através do recurso de pasta compartilhada do VirtualBox.Em seguida, no sistema host do Ubuntu, abra um terminal e execute o comando abaixo, indo para a pasta Atualizações que você acabou de copiar do sistema operacional convidado usando o recurso de pasta compartilhada, onde o
update-downloader.sh
arquivo reside:Se você baixou os arquivos .deb na máquina virtual, nesta etapa, transfira a pasta Atualizações com esses arquivos usando o recurso de pasta compartilhada do Virtual Box. (Esta etapa é necessária apenas se você baixou os arquivos na máquina virtual)
Depois de obter a pasta Atualizações com todos os arquivos .deb no PC host (ou seja, no sistema Natty), copie essa pasta com todos os arquivos em uma unidade flash USB. Você também pode gravar um DVD com esses pacotes, embora eu não esteja recomendando isso.
Transfira a
Updates
pasta usando sua unidade USB (ou CD / DVD, se você as tiver gravado) para o PC do seu amigo.3. Use os arquivos .deb para criar um repositório local
Copie a pasta inteira nomeada
Updates
para o computador sem Internet. Coloque essa pasta em um diretório. Digamos que você colocou a pasta Atualizações no diretório inicial. Crie um novo diretório na sua pasta pessoal com o nomeoffline
e mova aUpdates
pasta para aoffline
pasta. Agora, a estrutura de diretórios se parece com issoAgora abra um terminal e vá para a
offline
pasta Uma vez naoffline
pasta, execute este comando para gerar o arquivo de índice de pacote necessário:Isso criará um arquivo com o nome
Packages
.Agora abra o
/etc/apt/sources.list
arquivo com poder de raiz. Em um terminal, faça issoEm seguida, pressione Enterenquanto o cursor estiver no início do arquivo. Isso criará uma nova linha em branco na parte superior. Escreva esta linha como a primeira linha no arquivo
Salve o arquivo com Ctrl+ Se saia do gedit, o editor de texto.
Lembre - se de usar os nomes exatos de pasta / caminho para a pasta offline e substitua
username
pelo nome de login do usuário.Além disso, se você tiver certeza de que seu amigo não pode usar outras fontes de repositório, desative todos os outros repositórios colocando uma
#
marca antes de cada linha no/etc/apt/sources.list
arquivo. (Isso não é realmente necessário, mas recomendado) .Observe que geralmente é necessário colocar um repositório local na parte superior do arquivo, para dar uma preferência maior a outras fontes de repositório. (Mas, nesse caso em particular, você pode se safar disso, pois seu amigo não pode nem se conectar à Internet para acessar qualquer um dos outros repositórios configurados.)
4. Faça a atualização sem acessar a Internet!
Execute
sudo apt-get update
no terminal para fazer com que o gerenciador de pacotes reconheça seu diretório de atualização local.Em seguida, execute este comando para atualizar o sistema offline:
Feito! Você atualizou seu sistema sem acesso à Internet.
Algumas notas:
1. Não deseja escrever a opção de permissão não autenticada toda vez?
Se você deseja usar este repositório local para instalar pacotes de tempos em tempos, mas se sente entediado por sempre usar essa
allow-unauthenticated
opção, faça isso.Crie um arquivo chamado
99mysettings
no/etc/apt/apt.conf.d
com gedit e adicione a linha no arquivo e salve.Para abrir um arquivo chamado 99mysettins nesse diretório com energia raiz, use este comando em um terminal
2. Nota sobre a opção permitir não autenticada:
Você pode se perguntar por que forneci a
--allow-unauthenticated
opção. Isso é usado porque seu repositório de atualização local não é autêntico no sistema. Mas isso não prejudicará, porque você baixou esses pacotes de um repositório oficial e autêntico do Ubuntu.3. Quero ter um repositório confiável:
Confira esta postagem incrível e épica nos fóruns do Ubuntu sobre como criar um repositório local confiável . Se você criar um repositório confiável, não precisará
--allow-unauthenticated
mais fornecer a opção.Recomendação: eu recomendaria que você não usasse repositórios PPA, a menos que realmente confiasse neles. Em particular, não use repositórios experimentais, pois eles podem apresentar problemas de dependência no sistema, o que geralmente é referido pelo geek do Unix como o inferno da dependência . Isso pode ser mais difícil de corrigir quando você não tem uma conexão com a Internet.
fonte
update-script.sh
e por que está executando este script.update-downloader.sh
. Simplesmente um erroVocê pode usar o Keryx sem instalá-lo. Eu uso regularmente o keryx 0.92.4.1 em vez da versão 1.
A razão pela qual escolhi a versão mais antiga foi, se minha memória me servir bem, que a v0.92x permitiria a instalação de pacotes adicionais, enquanto a v1 permitiria a atualização apenas. Eu nunca consegui fazer com que ele instalasse (automaticamente) qualquer pacote para mim, de qualquer maneira; portanto, o seguinte também pode ser aplicável à versão 1.
É assim que eu uso:
home
diretório no computador sem internet (vamos chamá-lo de computador sem internet ).Corre:
Crie um novo projeto. Por padrão, o nome do computador é o nome do projeto. Você pode mudar isso antes de clicar em "Novo projeto". Neste exemplo, eu chamo de "chompituga".
Ele solicitará que você "baixe as últimas listas de pacotes". Você não tem internet, então clique em não.
Depois de um tempo, você terá uma lista de todos os pacotes, com os instalados adequadamente marcados. Você pode fechar o programa agora.
Agora copie a pasta
keryx/projects/chompituga
para um usb. Ele contém o seguinte:Agora, no computador com acesso à Internet (vamos chamá-lo de computador com internet ): extraia o keryx para o
home
diretórioCopie a pasta do projeto (neste exemplo
chompituga
) e todo o seu conteúdo do USB para akeryx/projects/
pasta no computador com Internet .Execute o keryx:
Desta vez, abra o projeto, chamado "chompituga" neste exemplo (veja a figura).
Ele solicitará o download das últimas listas de pacotes, desta vez clique em Sim. Depois de um tempo, isso indicará que as listas de pacotes foram atualizadas. Você pode ver a lista de pacotes na janela principal e os que possuem uma versão mais recente serão marcados de forma diferente.
Agora é possível baixar pacotes atualizados com o menu Projeto | Obter atualizações, o botão "Obter atualizações" ou a combinação Ctrl+ U.
Também é possível instalar novos pacotes (deve cuidar das dependências) selecionando os pacotes desejados e, em seguida, o menu Projeto | Baixar pacote.
Os pacotes são baixados para a
keryx/packages/chompituga/packages/
pasta Você leva o conteúdo dessa pasta de volta para o computador sem a Internet .De volta ao computador sem internet , copie os pacotes baixados em algum lugar e, nessa pasta, faça:
Certifique-se de instalar as atualizações do kernel ("linux-header", "linux-image" ou outros pacotes "linux-something") separadamente - talvez após outras atualizações.
Às vezes, parece ser necessário para instalar com a opção
--force-depends
. Eu faço isso, apenas no caso, quando vejo muitos pacotes para atualizar.Depois de concluir a instalação das atualizações, execute o keryx novamente (etapa 2); abra o projeto (etapa 10) e, no menu Projeto | Atualizar status, atualize a lista de pacotes instalados. Isso exigirá sua senha de usuário duas vezes. Certifique-se de fazer isso apenas no computador sem internet .
Agora tudo o que você precisa fazer é repetir as etapas de 6 a 18 toda vez que quiser atualizar seu computador sem a Internet .
Sinto muito, esta resposta é longa. Posso garantir que o procedimento é bastante simples e direto.
Notas: Não importa se os computadores têm versões / sabores diferentes do Ubuntu . Não testei o keryx com outras distros além do * buntu.
fonte
dpkg
, portanto, faça um voto positivo.Há outra maneira de conseguir isso:
Primeira atualização:
Primeiro, inicialize a versão antiga do Ubuntu (11.04) no seu computador com conexão à Internet usando Live CD ou USB.
Em seguida, abra um terminal e execute
sudo apt-get update
para atualizar a lista de pacotes disponíveis online. (Observe que este comando não atualiza o sistema, apenas atualiza a lista de pacotes).Em seguida, execute o seguinte comando em um terminal para gerar uma lista de URLs de arquivos de pacotes necessários para a atualização.
_Se o repositório for um arquivo ftp em vez de um arquivo http , substitua
http
porftp
_. O comando acima criará uma lista de URLs de pacotes que precisam ser baixados.Em seguida, salve o
list
arquivo para poder usá-lo mais tarde. Agora inicialize o seu Ubuntu normal, conecte-se à Internet e coloque olist
arquivo em algum lugar e execute-owget
para baixar todos os arquivos. Sugiro que você crie uma pasta e coloque o arquivo lá. Em seguida, vá para a pasta especificada no terminal e use o comando abaixo para baixar todos.Copie a pasta inteira no computador do seu amigo, faça o login no Ubuntu, abra um terminal e vá para a pasta usando
cd
usesudo dpkg -i *.deb
para instalar todas as atualizações.Atualizações posteriores:
Se você precisar atualizar o Ubuntu do seu amigo novamente, copie o arquivo
status
da/var/lib/dpkg/
pasta no seu PC e reinicie o Ubuntu 11.04 novamente. Em seguida, siga estes processos:Abra o terminal e digite
gksu nautilus
.Copie o
status
arquivo que você copiou e cole-o na/var/lib/dpkg
pasta para substituir o original.Em seguida, siga o passo 2 para 5 da primeira atualização secção
Nota: Não reutilize as sessões anteriores do Live Ubuntu. Use "startup-disk-creator" no seu Ubuntu para criar um Live USB e selecione a opção descartada no desligamento na parte inferior ou Use um Live CD.
fonte
Você só precisa instalar
apt-offline
ouapt-offline-gui
na máquina que está sem internet.fonte
apt-offline
copie todos os arquivos .deb da/var/cache/apt/archives
pasta e, se os arquivos baixados .deb forem muito grandes, e o espaço livre no sistema de arquivos for pequeno, será um problemaNão importa qual opção você use para alcançar o que deseja, precisará usar sua conexão com a Internet para ajudar seu amigo.
Outra opção disponível é criar um usb / cd ao vivo personalizado para eles, com todas as atualizações adicionadas e incluídas para eles. A ferramenta mais fácil de conseguir isso é o ubuntu builder.
Você precisará instalá-lo em sua máquina, com acesso à Internet, para poder personalizar o livecd / usb / install para seu amigo sem acesso à Internet.
Então, primeiro você precisará instalar o ubuntu builder no seu computador. Para fazer isso, você precisará abrir seu terminal e adicionar o ubuntu builder ppa
sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
Em seguida, você precisará baixar uma imagem atual do livecd http://cdimage.ubuntu.com/dvd/current/
Agora fale com seu amigo e faça uma lista de todos os softwares que ele precisará na máquina. Quando sua lista estiver concluída, inicie o ubuntu builder no seu computador.
Passo 1 Primeiro de importação a imagem ubuntu anteriormente baixado clicando em
Select iso
seguida,import from local
Importar a imagem que você baixou anteriormente
Uma vez importado, clique
edit sources.list
no ubuntu builderUm editor deve aparecer, agora role para baixo e remova as
#
4 linhas a seguir neste exemplo, é um livecd do ubuntu 12.04 sendo usadodeb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted
Adicione também outras fontes necessárias para o software adicional ao
sources.list
se ainda não estiver disponível nos repositórios principais.Clique
save
e cliqueclose
uma vez terminadoPasso 2
Agora no ubuntu builder clique no
console
botãoUm terminal será aberto e pode demorar um pouco, pois é atualizado
Primeiro vamos atualizar o sistema livecd
No terminal que abriu
apt-get upgrade
aguarde até que todas as atualizações sejam concluídas
Agora, ainda no terminal, instale qualquer software adicional necessário da lista de softwares feita anteriormente com seu amigo
apt-get install "nome do pacote"
por exemplo, se seu amigo queria que o gimp fosse instalado
apt-get install gimp
Lembre-se de que tudo instalado e atualizado dessa maneira será instalado no live / cd iso e não no seu computador
Repita e instale tudo o necessário para o seu amigo, incluindo software adicional e os extras restritos que você queria instalar
apt-get install ubuntu-restricted-extras
Eu acho que as sugestões feitas anteriormente são boas, então vamos instalar o apt-offline e o apt-offline-gui no seu livecd para que seu amigo possa atualizar o sistema novamente mais tarde, com sua ajuda, a partir de uma conexão à Internet.
apt-get install apt-offline apt-offline-gui
Depois de adicionar tudo o necessário, digite
exit
o terminal e pressioneenter
Agora, no construtor ubuntu, preencha alguns dos campos, por exemplo, dê um nome ao seu livecd
Agora clique no
build
botão no ubuntu builder. Isso levará algum tempo, portanto, deixe-o até a conclusão.Uma vez construído perto do ubuntu builder
Agora, para encontrar a localização do ISO que você acabou de criar, basta clicar em arquivos / sistema de arquivos / home / ubuntu-builder / e você deverá ver o nome / imagem que acabou de criar nessa pasta
Agora, sua imagem atualizada do livecd está pronta para gravar da maneira usual. Quando instalado no computador de seus amigos, todas as atualizações e itens adicionais adicionados também serão instalados.
fonte
pressione ctrl+ alt+ deletepara abrir o terminal e execute
sudo apt-get update
sudo apt-get install synaptic
Abra
/var/cache/apt/archives
e salve o conteúdo no diretório seguroAtualize seu sistema (live cd / usb) usando o gerenciador de atualização
Instale alguns softwares se desejar :-),
Ou seja, se você quiser extras restritos ao ubuntu ,
correr
sudo apt-get install ubuntu-restricted-extras
no terminalInstale o aptoncd
Inicie o aptoncd e pressione o botão criar, ele criará um arquivo iso
Vá para casa / escritório dos seus amigos com o ISO e diretório gerados para a etapa 3
Copie o diretório e o arquivo iso para a área de trabalho. Abra o terminal e vá para esse diretório.
cd /path/to/directory
Executar
sudo dpkg -i *.deb
, instalará sinápticoAbra o sináptico e clique em
Edit->add cdrom
Ele exibirá uma caixa de diálogo, não clique neleVolte ao terminal e corra
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Agora pressione o botão ok na caixa de diálogo gerada a partir do synaptic na etapa 11,
Pressione Marcar todas as atualizações, botões Aplicar, respectivamente
Seu sistema de amigos está atualizado. Agora tome uma xícara de café ;-)
Para atualizações futuras
Insira live cd / usb no seu sistema (no modo offline).
Esta etapa não será necessária se você estiver usando o usb persistente.Pegue o iso e o diretório criados para a atualização anterior,
Copie o diretório e o arquivo iso para a área de trabalho. Abra o terminal e vá para esse diretório.
cd /path/to/directory
Executar
sudo dpkg -i *.deb
, instalará sinápticoAbra o sináptico e clique em
Edit->add cdrom
Ele exibirá uma caixa de diálogo, não clique neleVolte ao terminal e corra
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Agora pressione o botão ok na caixa de diálogo gerada a partir do synaptic na etapa 11,
Pressione Marcar todas as atualizações, botões Aplicar, respectivamente
Agora atualize seu sistema (live cd / usb) usando o gerenciador de atualizações. Ele instalará a atualização live cd / usb para o estado de atualização anterior,
Atualize seu sistema a partir do gerenciador de pacotes sinápticos
Instale o aptoncd
Inicie o aptoncd e pressione o botão criar, ele criará um arquivo iso
Vá para casa / escritório de seus amigos com o Genero iso
Abra o sináptico e clique em
Edit->add cdrom
Ele exibirá uma caixa de diálogo, não clique neleVolte ao terminal e corra
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Agora pressione o botão ok na caixa de diálogo gerada a partir do synaptic na etapa 11,
Pressione Marcar todas as atualizações, botões Aplicar, respectivamente
O sistema do seu amigo é atualizado novamente
Sinta-se livre para comentar / editar, se o meu post for ambíguo :-)
fonte
Para instalar o ubuntu-strict-extras digite no terminal
sudo apt-get install ubuntu-restricted-extras
Para instalar o tipo Python no terminal,
sudo apt-get install python
isso deve resolver seus problemas na instalação do keryx
Aqui você pode encontrar um tutorial para o keryx que afirma em etapas simples como executar o trabalho.
fonte
sudo apt-get install ubuntu-restricted-extras
esudo apt-get install python
não vão ao trabalho a menos que o software que está sendo instalado está disponível de alguma fonte pacote local.