Consequências do uso do apt-get no ubuntu touch

17

Acabei de receber minha edição do Ubuntu do BQ Aquaris E4.5. Eu tenho brincado com isso e descobri que é exatamente o que eu esperava que fosse.

Uma das melhores coisas é uma pilha completa do ubuntu, incluindo o gerenciamento de pacotes. Eu gostaria de começar a usar o apt-get para instalar coisas como htop, python2, openvpn, entre outras.

No entanto, eu alcancei o erro apt-get Unable to write to /var/cache/apt The Package lists or status file could not be parsed or opened . Eu entendo ( Ubuntu Touch usando o apt-get ) que isto é devido à partição "/" sendo montada como ro e o apt-get precisa que ele seja rw para funcionar.

Aqui ( Instalar com o sudo app-get install não funciona, "Não está usando o bloqueio para o arquivo somente leitura / var / lib / dpkg / lock ") é como você pode contornar o problema, com o seguinte comando sudo mount -o remount,rw / . & lt; --- Pode ser uma má ideia. Veja a resposta de evergreen para uma maneira mais completa e segura de ativar o modo rw .

O que eu gostaria de saber é quais são as conseqüências da montagem "/" como rw . Eu li que, para iniciantes, parará as atualizações OTA, com as quais eu estou perfeitamente bem, desde que eu possa manter meu sistema atualizado usando o apt-get. No entanto, eu também li ( link ) outros tipos de histórias de terror.

Então, minhas duas perguntas são:

  1. Conseguirei manter meu sistema atualizado usando apenas o apt-get?
  2. Além de desativar as atualizações do OTA, que outras consequências eu devo esperar ?

Muito obrigado pelas suas respostas!

    
por Stunts 23.03.2015 / 00:23

2 respostas

4
  1. Não (mas vai parecer que sim por um tempo)

Se você habilitar rw em / e começar a modificá-lo, nada desabilitará a entrega de atualizações OTA. Então, quando eles chegarem, eles serão oferecidos a você para instalação, como antes.

No entanto, o processo OTA faz uma coisa muito simples no sistema de arquivos. Ele apenas desinstala um grande conjunto de arquivos sobre o sistema de arquivos que você possui. Como ele sabe (porque deveria ser o ro) o sistema de arquivos anterior, isso é simplesmente um conjunto de arquivos que foram alterados.

Então você está jogando. As alterações que você fez causam efeitos colaterais quando isso acontece? Em geral sim. Em geral, você terá modificado algum arquivo no sistema de arquivos e adicionado o software que depende dessa alteração. Quando um OTA é instalado, essa alteração será removida e potencialmente substituída por uma alteração conflitante. Neste ponto, o que acontece a seguir é incognoscível e, certamente, não testado.

Portanto, na prática, algumas instalações do apt-get irão adicionar software em paralelo aos arquivos existentes, portanto não serão muito afetados por um OTA. No entanto, um conjunto de arquivos certamente será afetado - o próprio registro do apt (os OTAs entregam os registros usados na construção do sistema de arquivos ro). Então, seu sistema perderá o conhecimento do que está lá e o que não está.

Este é o principal perigo com o upgrade do apt-get. Ele sempre será executado com um banco de dados incorreto do que está no dispositivo, portanto, não é garantido que ele seja bem-sucedido. À medida que suas adições se tornam mais complexas, e como o sistema subjacente faz grandes transições (como quando os telefones mudaram de Utopic para Vivid), o apt-get executado manualmente fará a coisa errada.

Cada OTA torna-se uma aposta até que você faça uma limpeza & amp; reinstalar.

  1. Seu sistema será quebrado lentamente - veja acima.
por John McAleely 21.05.2016 / 14:08
10

Para poder usar o "apt-get" no ubuntu-touch, por segurança eu sugiro que você use a função "Ativando / Desativando o modo de leitura / gravação".

Uma vez habilitado o "modo de leitura-gravação", isso desabilitará as atualizações do sistema Ubuntu.

Howerver você pode restaurar as atualizações automáticas pelo ar desativando o "modo de leitura-gravação".

  

"Por padrão, o sistema é somente leitura. Você pode mudar para o modo de leitura / gravação, embora isso desative as atualizações do sistema Ubuntu. O objetivo principal é desenvolver o sistema Ubuntu diretamente. Isso não é necessário para desenvolver aplicativos ou usando o sistema normalmente.A recuperação do modo de leitura e gravação é possível, mas requer a reinstalação do sistema do zero Aviso: alternar um dispositivo para o modo de leitura / gravação (e / ou recuperar dele) é um recurso avançado e pode resultar em Aviso: alternar um dispositivo para o modo de leitura / gravação desabilita as atualizações automáticas delta por via aérea Aceitar uma atualização completa via over-the-air após fazer um dispositivo gravável pode desfazer as alterações feitas por você.   "

Primeiramente, habilitando o modo de desenvolvedor no seu dispositivo Ubuntu. Para fazer isso, vá para Configurações → Sobre este dispositivo → Modo de desenvolvedor . (É necessário aplicar a "Segurança de bloqueio" por alternativas: " de 4 dígitos " ou " Senha ". Caso contrário, com o " passar > "função, você não pode ativar o" modo de desenvolvedor ")

Conecte seu dispositivo em um PC (suponha que seja um ambiente de plataforma Ubuntu).

Para verificar a conexão, use adb para exibir dispositivos conectados no momento:

  

dispositivos $ adb

     

Lista de dispositivos conectados

     

Dispositivo 025d138e2f521413

  1. Instalar o pacote phablet-tools
  

Certifique-se de que o arquivo do universo esteja ativado e, em seguida:

     

$ sudo apt-get instalar phablet-tools

  1. Ativando o modo de leitura / gravação:
  

$ imagem gravável phablet-config

O sistema é reinicializado no modo de leitura / gravação.

  1. Desativando o modo de leitura / gravação: Você pode desativar a leitura / gravação e restaurar atualizações automáticas pelo ar:
  

$ adb shell rm /userdata/.writable_image

Para restaurar a área do sistema normalmente protegida contra gravação e leitura para um estado intocado que não inclui nenhuma alteração feita durante o modo de leitura / gravação ao instalar o sistema Ubuntu:

  

$ ubuntu-device-flash touch --canal = CANAL

Fontes: link

Aconselha: Até agora, não é uma boa ideia usar o "apt-get" como eles (Mr.Popey) disseram:

  

"Nós não testamos os cenários apt-get instalados no telefone e se você usa o apt-get upgrade, você pode instalar pacotes que ainda não foram totalmente testados como parte de atualizações baseadas em imagens"

Fonte: Como instalar um arquivo .deb no Ubuntu -Toque?

    
por evergreen 23.03.2015 / 17:34