baixa o arquivo único da instalação limpa do ubuntu

2

Existe um recurso na internet, onde eu posso baixar um único arquivo que eu preciso na minha instalação do servidor ubuntu?

Neste caso, eu preciso de uma versão limpa de /etc/grub.d/00_header para o servidor Ubuntu 12.04. Há outras vezes que eu gostaria de obter uma versão limpa de um arquivo, para uma versão específica do linux.

Além de instalar o Ubuntu novamente em outro lugar, e copiar o arquivo de lá, como eu iria conseguir o arquivo que eu preciso?

Eu fiz um apt-get upgrade na esperança de uma nova versão do grub substituir a versão problemática e obter esse erro. Pelo que entendi, o grub atualizado deve substituir o antigo (eu escolhi usar a versão do mantenedor do pacote / etc / defualt / grub) e assim os erros que ele tem após a análise estão relacionados à nova versão do grub, não ao meu local versão. Isso está correto?

Replacing config file /etc/default/grub with new version                                                                                                                             
/usr/sbin/grub-setup: warn: Sector 32 is already in use by FlexNet; avoiding it.  This software may cause boot or other problems in future.  Please ask its authors not to store data in the boot track.
/usr/sbin/grub-setup: warn: Sector 33 is already in use by FlexNet; avoiding it.  This software may cause boot or other problems in future.  Please ask its authors not to store data in the boot track.
Installation finished. No error reported.
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-29-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-29-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-25-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-25-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-23-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-23-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
error: syntax error.
error: Incorrect command.
error: syntax error.
error: line no: 32
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
done
    
por Billy Moon 13.09.2012 / 15:51

2 respostas

5

Embora o @cjc ofereça uma abordagem de baixo nível para arquivos gerais fornecidos pelo seu gerenciamento de pacotes, existe uma maneira mais simples para os arquivos de configuração. A chave aqui é a opção --force-confmiss conforme explicado nas respostas a esta questão .

Veja um exemplo para o arquivo /etc/dnsmasq.conf .

Determine o pacote binário ao qual pertence

executado por exemplo para /etc/dnsmasq.conf

# dpkg -S /etc/dnsmasq.conf
dnsmasq: /etc/dnsmasq.conf

, o que significa que você terá que adquirir o pacote dnsmasq .

Faça o download do pacote .deb correto

por exemplo:

$ aptitude download dnsmasq
Get:1 http://ftp.nl.debian.org/debian/ squeeze/main dnsmasq all 2.55-2 [14.2 kB]
Fetched 14.2 kB in 0s (190 kB/s)

$ ls
dnsmasq_2.55-2_all.deb

Deixe o dpkg substituir o arquivo que você quer

Primeiro, remova o arquivo que você precisa para redefinir para o padrão.

# rm /etc/dnsmasq.conf
# dpkg -i --force-confmiss dnsmasq_2.55-2_all.deb
    
por 13.09.2012 / 16:15
3

Pegue o arquivo deb para aquele arquivo. Está no pacote grub-common . Depois disso, você pode executar dpkg-deb para extrair o pacote.

Então, algo como:

$ wget http://us.archive.ubuntu.com/ubuntu/pool/main/g/grub2/grub-common_1.99-22ubuntu2_i386.deb'
$ mkdir tmp
$ dpkg-deb -x grub-common_1.99-22ubuntu2_i386.deb ./tmp
$ ls tmp/etc/grub.d/
00_header        10_linux         30_os-prober     41_custom        
05_debian_theme  20_linux_xen     40_custom        README           
    
por 13.09.2012 / 16:03

Tags