Como posso manter uma versão antiga do Linux, mas atualizar para uma nova distribuição?

3

História anterior

Experimentei o Netbook Remix mais recente no meu Dell Inspiron 600m e estava muito danificado. Então, eu tenho tentado fazer o downgrade para um sistema utilizável. Consegui restaurar um Netbook Remix 10.04 e restaurar meu diretório inicial, mas ainda tenho o problema de o Linux não voltar da suspensão.

Linux 2.6.28-11-genérico

Agora, baixei o instalador 9.04 e reduzi o problema para a versão linux sendo usada. O estoque linux 2.6.28-11 genérico funciona perfeitamente. Suspender é totalmente operacional e até vai dormir quando você fecha a tampa e acorda quando você abri-lo. Eu posso manter esta versão do Linux fixando o pacote meta e atualizando com o apt-get. Infelizmente, as ferramentas gráficas não funcionam tão bem (para mim, ymmv) e o Update Manager parece que vai atualizar o linux, apesar de ser solicitado a não fazê-lo.

Pin linux-generic na versão atual

Para dizer ao apt-get para deixar o kernel do linux intocado quando atualiza o sistema, nós iremos fixar o pacote linux-generic na versão atual. Em uma nova instalação do Netbook 9.04, o pacote linux-genérico está na versão 2.6.28.11.15

spinlock@sendack:~$ apt-cache policy linux-generic
linux-generic:
  Installed: 2.6.28.11.15
  Candidate: 2.6.28.19.24
  Version table:
     2.6.28.19.24 0
        500 http://us.archive.ubuntu.com jaunty-updates/restricted Packages
        500 http://security.ubuntu.com jaunty-security/restricted Packages
 *** 2.6.28.11.15 0
        500 http://us.archive.ubuntu.com jaunty/restricted Packages
        100 /var/lib/dpkg/status

Para fixar esta versão, precisamos editar / etc / apt / policies (como root) e adicionar as seguintes linhas:

Package: linux-generic
Pin: version 2.6.28.11*
Priority: 1001

Atualize com o apt-get

Agora, você pode atualizar o sistema com o apt-get:

$sudo apt-get update
$sudo apt-get upgrade

Você pode ter alguns pacotes não-Linux que são retidos quando você atualiza, mas você pode usar o sinalizador de instalação para fazer upgrade deles individualmente:

$sudo apt-get install firefox

Pergunta

Então, aqui está a minha pergunta, depois de tudo isso, eu ainda estou rodando a versão 9.04 do ubuntu. Existe alguma maneira de atualizar a versão, mantendo a versão do meu kernel onde está?

Obrigado.

    
por spinlock 19.10.2010 / 20:56

1 resposta

2

Eu diria principalmente que não. Você poderia instalar o kernel antigo manualmente em um Ubuntu mais novo, ou apenas continuar atualizando e mantendo todas as versões antigas do kernel instaladas. As versões mais recentes são projetadas e suportadas em um kernel mais novo, e podem não ser compatíveis. Você pode inicializar em outro kernel usando o bootloader grub. Se você não vir o menu do grub, tente manter o deslocamento durante a inicialização. Embora você possa consertar facilmente os problemas que você tem com o novo kernel. Por que não fazer uma pergunta sobre cada questão específica?

    
por NightwishFan 19.10.2010 / 21:03
___ answer8739 ___

Maneira mais simples:

  • Crie uma pasta na sua pasta pessoal chamado webroot (pode ser chamado qualquer coisa que você gosta, mas webroot ou www parece lógico)
  • criar um link simbólico da pasta webroot no seu diretório inicial para o local de seu diretório xampp htdocs. %código%
  • alternativamente, você pode apontar o valor da raiz do documento (que eu acredito é encontrado em httpd.conf - não me cite nisso, eu só uso o xampp no windows e pode ser diferente no linux) para aponte para o diretório em sua casa pasta.

Você pode então usar a pasta em seu diretório home como faria com qualquer outro diretório, já que ele está na sua pasta pessoal e pertence e foi criado por você, não deve haver problemas de permissão. Isso funcionará como se você estivesse colocando os arquivos em htdocs, assim você pode executar arquivos php etc. como faria normalmente. Eu também declaro que pessoalmente eu uso o servidor da lâmpada disponível a partir do comando tasksel, como eu encontrei há geralmente mais ajuda disponível para isso.

    
___ tag123apache2 ___ Use esta tag para questões relacionadas à configuração e uso do Apache no Ubuntu ou em um dos derivativos oficiais do Ubuntu. ___ tag123ftp ___ O protocolo de transferência de arquivos é um método de transferência de dados através de uma rede. No Ubuntu, o FTP pode ser usado nos modos GUI (embora clientes FTP) e CLI (através, por exemplo, do comando sftp). ___ tag123xampp ___ O XAMPP é uma distribuição multiplataforma contendo Apache, MySQL, PHP e Perl. NÃO está empacotado no Ubuntu! A instalação do LAMP, que consiste nos mesmos componentes, é recomendada em vez disso e é tão fácil quanto instalar o XAMPP. ___ answer8738 ___

Há muitas coisas que podem afetar isso. Eu suspeito que a configuração do ftp está (corretamente) restringindo o acesso. Para obter ajuda, guias e instruções com o XAMPP, consulte os fóruns de ajuda .

    
___ qstntxt ___

Eu instalei o xampp sem problemas e, em seguida, executei o comando para definir a segurança. Aparentemente, a configuração de segurança bloqueia os diretórios até mesmo no nível do sistema de arquivos, não apenas via FTP - quando olho para a guia de permissões da minha pasta htaccess, por exemplo, o proprietário é configurado para o nome de usuário do ftp. Eu posso FTP, mas infelizmente não importa o que eu definir o meu diretório remoto padrão para o meu programa de FTP, ele me leva para dentro da minha pasta htdocs e não me deixa subir um nível.

Como este é um servidor dev instalado em minha máquina local, eu realmente gostaria de poder mover arquivos no nível do sistema de arquivos através do meu gerenciador de arquivos, em vez de ter que usar o FTP. Como posso definir as permissões nas pastas em questão, quando meu nome de usuário real do Linux não tem acesso de gravação às pastas? Existe alguma maneira eu posso fazer isso no terminal com sudo? O comando sudo sobrescreve qualquer permissão definida em uma pasta ou arquivo que bloqueia o usuário padrão?

    
___ Escrevendo drivers e outras coisas: fontes de aprendizado