Eu recentemente me encontrei em uma situação semelhante. Eu precisava de uma maneira de obter o xorg (apenas xorg, não o ubuntu-desktop completo) em um servidor Ubuntu offline. Eu imaginei: "Ei, o Ubuntu Desktop tem isso, deve estar no DVD." Infelizmente, acontece que o comum sugestão usar apt-cdrom
para instalar pacotes off-line a partir do DVD Desktop Edition é um pouco desatualizado , ou pelo menos infelizmente não específico. Supostamente ("supostamente" porque eu não confirmei isso por mim mesmo ainda ...) o procedimento só funciona com os DVDs Alternate Desktop Edition (por exemplo, Kubuntu / Lubuntu / Xubuntu - veja aqui para mais informações) e não o DVD oficial Ubuntu Desktop Edition. Pelo que pude perceber, as imagens oficiais do DVD de Desktop tiveram o repositório de software em disco severamente despojado para reduzir o tamanho do arquivo desde a versão 10.04 (ou possivelmente até anterior):
$ sudo mount /dev/cdrom /media/cdrom # ubuntu-14.04.4-server-amd64.iso
$ du -ach /media/cdrom/pool
[…]
461M total
$ sudo umount /dev/cdrom
$ sudo mount /dev/cdrom /media/cdrom # ubuntu-14.04.4-desktop-amd64.iso
$ du -ach /media/cdrom/pool
[…]
5.0M total
Não se preocupe, no entanto. Se você está em uma área com uma conexão interenet limitada e tudo com o qual precisa trabalhar são os DVDs oficiais para computadores e desktops, não há recursos. E não, você não precisa começar a partir de uma instalação do Google Desktop e trabalhar ao contrário retirando as coisas que não precisa do Google Desktop e instalando as coisas que você precisa fazer do servidor. Esse método funciona, mas é muito demorado. Seria melhor começar a partir de uma instalação do servidor e adicionar apenas as coisas do DVD da área de trabalho que você sabe que precisa. Para fazer isso, você precisará reconstruir o repositório de software do sistema de arquivos compactado no DVD da área de trabalho. Uma vez concluído, no entanto, você terá um repositório de software totalmente off-line contendo a maioria das coisas presentes no Desktop Edition do sistema operacional, e deverá poder instalar qualquer coisa do Desktop Edition que você possa precisar:
# Comment out everything in sources.list
# For an offline system, it's not needed
$ cp -v /etc/apt/sources.list ./sources.list.orig
$ awk '{print "# " $0}' sources.list.orig >sources.list
# Get dpkg-repack from the Server DVD
# Might as well get build-essential too, while you're at it
$ sudo mount /dev/cdrom /media/cdrom # ubuntu-14.04.4-server-amd64.iso
$ sudo cp -v sources.list /etc/apt/
$ sudo apt-cdrom -d /media/cdrom -m -a --no-auto-detect add
$ sudo apt-get update
$ sudo apt-get -y install build-essential dpkg-repack
$ sudo umount /dev/cdrom
# Mount the compressed filesystem from the Desktop DVD
$ sudo mount /dev/cdrom /media/cdrom # ubuntu-14.04.4-desktop-amd64.iso
$ sudo mkdir /mnt/fs.sfs
$ sudo mount /media/cdrom/casper/filesystem.squashfs /mnt/fs.sfs \
> -t squashfs -o loop
# Create an offline repository from the Desktop DVD
# NOTE: this will take about 30 minutes to complete
$ cd /var/cache/apt/archives
$ sudo chroot /mnt/fs.sfs dpkg --get-selections | awk '{print $1}' | \
> while IFS="" read -r pkg; do
> sudo dpkg-repack --root /mnt/fs.sfs "$pkg"
> done
$ cd -
# Create the offline repository from the collection of DEBs and update apt
$ dpkg-scanpackages /var/cache/apt/archives | gzip -9c >Packages.gz
$ sudo mv -v Packages.gz /var/cache/apt/archives/
$ echo "deb file:/var/cache/apt/archives ./" >>sources.list
$ sudo mv -v sources.list* /etc/apt/
$ sudo apt-get update
Quando tudo isso estiver pronto, você deve estar pronto:
$ suto apt-get install xorg
(Substitua xorg
por ubuntu-desktop
ou o que você precisar).
Se você tiver acesso à Internet mais tarde e desejar atualizar qualquer pacote, restaure /etc/apt/sources.list.orig
e execute apt-get update
para voltar ao modo de operação on-line.
Obrigatório "Uma GUI em um servidor é quase sempre uma má idéia ™" Aviso
Conventional wisdom states that in most cases it is better to not install a GUI on a production server. Several preferable user interface alternatives for managing servers are presented.
— ServerGUI page on the Ubuntu Community Help Wiki
Existem alguns casos de uso legítimos para ter uma GUI em um servidor, mas eles são geralmente poucos e distantes entre si. Ainda assim, dependendo do servidor, do ambiente, do caso de uso pretendido para o servidor, etc., ele geralmente representa um risco de segurança maior (especialmente se você estiver instalando coisas desatualizadas dos DVDs). do que usar as últimas coisas dos repositórios online), então é bom estar ciente das conseqüências negativas para tal configuração. O link acima tem algumas boas informações sobre o tópico, e como a discussão maior está fora do escopo da questão, agora vou deixar ao leitor tanto a tarefa de fazer a pesquisa apropriada, quanto a responsabilidade de fazer uma decisão informada de uma forma ou de outra.