IST - Física MEFT - Programação 12:02:43
20 - Apr - 2024
  Página de entrada  
  Informações  
  Avaliação  
  Sumários  
  Séries Semanais  
  Trabalhos Finais  
  Bibliografia  
  Manuais  
  Links Úteis  
  HowTo  
  Pagina Web (Exemplo)  
  Turmas de Laboratório  
  Notas Finais e Marcações  
  Contacto  

HowTo: Linux - Instalação


Sumário
1. Introdução
2. Para iniciar a instalação
3. Como criar uma PEN para instalar ou para experimentar o Linux (Ubuntu)
4. Cuidados a ter com a instalação
5. Como aceder aos discos virtuais em partições Microsoft Windows
6. Como alterar a colocação dos menus (na janela ou na barra superior)
7. Que fazer depois da instalação base
8. Atalhos do teclado (gnome)
9. Ficheiro de configuração do emacs
10. Como Escolher o sistema a arrancar, por defeito, no menu inicial (grub)
11. Como alterar o brilho do ecran
12. Problemas com placas WiFi
13. Como executar os programas na pasta local sem ter de colocar './'
14. Como formatar uma PEN drive em Linux
15. Como recuperar o arranque (GRUB) do computador e opções no arranque do Linux (acpi, etc.)
16. Instalação do Linux em computadores com acesso a disco em modo IntelRAID
17. Como Criar PEN de arranque a partir de um ficheiro 'iso'
18. 'Aliases' úteis que frequentemente se usam
19. Montagem e desmontagem de discos: 'mount' e 'umount'
20. Instalação e actualização de software -- Erros
21. BitLocker: Como remover a encriptação 'bitlocker' no Windows 10
22. Como atribuir e remover o atributo 'sudo' a um utilizador
23. Documentação e Links Úteis
Início

1. Introdução

Com esta pequena nota não se pretende fazer uma introdução ao Linux nem uma descrição detalhada da sua instalação. Para tal existe uma excelente documentação na rede.

O que se procurar aqui é, em poucas palavras, chamar a atenção para algumas opções básicas na escolha da instalação mais conveniente e em alguns cuidados básicos a ter.

Há diversas instalações de Linux. As suas diferenças são essencialmente ao nível da apresentação, dos softwares de administração e das aplicações que gerem o ambiente de trabalho.

Todas elas se baseiam o núcleo (kernel) de Linux e num vasto conjunto de aplicações comuns. Por isso, a escolha entre as diferentes instalações para uso pessoal são, em grande parte, ditadas pelas preferências e pela maior ou menor experiência do utilizador.

A minha sugestão do Ubuntu está basicamente relacionada com a sua simplicidade de utilização e administração.

Presentemente, existem duas versões do Ubuntu:

  • Ubuntu 20.04 LTS (é preferível instalar esta)
  • Ubuntu 21.xx

Apesar da versão 21.10 ser mais recente, as versões impares são usualmente de transição entre versões estáveis (pares), também têm, por vezes, actualizações com periodos mais pequenos. 20.04 LTS tem actualizações até Julho de 2021. Assim, para começar julgo preferível escolher esta versão. No entanto, em qualquer dos casos, no final do periodo é sempre possível fazer a sua actualização.

Início

2. Para iniciar a instalação

De acordo com o que se pretende, pode fazer-se a instalação do Linux de três maneiras diferentes às quais irá corresponder um modo de utilização diferente:

  1. Executada autonomamente e instalada numa partição própria;
  2. Executada autonomamente e instalada numa partição Microsoft Windows (Ver WubiGuide);
  3. Executada a partir de outro sistema (por exemplo, Microsoft Windows), utilizando um software de emulação ou criação de máquinas virtuais (no IST, existe uma licença de campus do VMware).

A melhor solução é a primeira. A segundo pode funcionar de um modo igualmente eficiente, no entanto, será sempre preferível utilização uma partição do disco diferente daquela em que o sistema Microsoft Windows está instalado. A terceira é a menos eficiente uma vez que se está a executar o Linux numa janela de Windows.

Apesar das suas limitações a terceira opção é a única que permite a utilização simultânea dos dois sistemas operativos (é igualmente possível executar o Microsoft Windows sobre Linux).

Início

3. Como criar uma PEN para instalar ou para experimentar o Linux (Ubuntu)

Para criar uma PEN (USB stick) pode usar-se um dos programas abaixo. Note-se que esses podem variar um pouco se se usar para a criar Linux ou Microsoft Windows,

  • Universal USB Installer: Programa disponibilizado no site do Ubuntu ( Download › Desktop › Create a bootable USB stick on Ubuntu). Depois de fazer o download seguir as instruções para criar a PEN.
  • UNetbootin: Disponível em versões para Linux, Mas OS X e Microsoft Windows.
    Nota: Se estiver a usar um sistema Linux (Ubuntu), para instalar o programa basta fazer na linha de comandos:
    sudo apt-get install unetbootin
    Depois, em qualquer dos casos, basta executá-los e seguir as instruções. Para evitar problemas de reconhecimento, é preferível ligar a PEN antes de correr o programa.
Início

4. Cuidados a ter com a instalação

  • A instalação é descrita no site 'http://www.ubuntu.com/download'.
  • Se se optar pela primeira opção (execução autonomamente em partição própria), há que ter em conta que se deverá ter espaço suficiente para criar essa partição bem como uma outra para a memória virtual (SWAP). O Windows dispõe presentemente de processos de alterar o tamanho das suas partições a fim de poder dispor do espaço de disco suficiente.
  • Se se optar pela segunda opção (execução autonomamente em partição Microsoft Windows), dever-se-á utilizar o 'windows-installer' que criará um espaço próprio (ficheiros) para a execução do Linux, de resto, a instalação será análoga às restantes.

    Se se desejar fazer a instalação sem ligação à rede, dever-se-á ter a versão a instalar (ficheiro '.iso') e o respectivo 'windows-installer' na mesma directoria (Ver WubiGuide).
  • Se se optar pela terceira opção (execução a partir do Windows), deverá instalar-se a partir do software de emulação escolhido.
  • Uma vez iniciada a instalação há que ter cuidado com a indicação das partições a utilizar. É sempre mais conveniente optar por indicar essas partições uma vez que uma ordem incorrectar poderá conduzir à instalação sobre partições em que se tem informações ou softwares que não convém apagar.
Início

5. Como aceder aos discos virtuais em partições Microsoft Windows

  • Para aceder aos ficheiros de discos unix a partir do Windows, podem usar-se aplicações disponíveis na rede para o efeito (ver guia do windows-installer);
  • Para aceder a esses ficheiros a partir de um sistema Linux deverão executar-se os seguintes comandos (ver guia do windows-installer):
    • sudo mkdir /vdisk
    • sudo mount -o loop /win/ubuntu/disks/root.disk /vdisk
Início

6. Como alterar a colocação dos menus (na janela ou na barra superior)

  • Os menus globais foram implementados pelo Unity. Eles podem ser retirados fazendo:
    sudo apt-get autoremove appmenu-gtk3 appmenu-gtk appmenu-qt
  • Se se pretender voltar aos menus globais basta fazer:
    sudo apt-get install appmenu-gtk3 appmenu-gtk appmenu-qt
Início

7. Que fazer depois da instalação base

  • Para fazer a actualização do software pode esperar um pouco pela pergunta ou, caso contrário, carregar no canto superior esquerdo e escolher "Actualização de Software".
  • Para instalar o restante software: Install Software.
Início

8. Atalhos do teclado (gnome)

Início

9. Ficheiro de configuração do emacs

Criar um ficheiro na pasta do utilizador chamado ".emacs" com as seguintes linhas (download):
;; display time
(display-time)
;; version number
(setq version-control t)
;; delete whole line
(setq kill-whole-line t)
;; dead-letters:
(require 'iso-transl)
As linhas com ";;" são simplesmente comentários.
Início

10. Como Escolher o sistema a arrancar, por defeito, no menu inicial (grub)

  • Para alterar a opção de arranque por 'default' no menu inicial é necessário antes de mais ver qual a linha em que está a opção que se deseja por 'default'. A contagem começa em "0" (zero).
  • Arrancar o Linux;
  • Editar o ficheiro '/etc/default/grub' e onde está "GRUB_DEFAULT=0" substituir o "0" pelo número da linha que se viu no arranque e guardar o ficheiro;
  • Executar no terminar o comando
    "sudo update-grub";
  • Finalmente reiniciar o computador para verificar se está tudo bem...
Início

11. Como alterar o brilho do ecran

Para alterar o 'default' do brilho do ecran:
  • Usando o programa 'xbacklight'

    • Instalar o pacote 'xbacklight'. Para tal fazer no linha de comandos (se já estiver instalado o 'apt-get' não faz nada...):
      apt-get install xbacklight
    • Carregar no primeiro icon da barra à esquerda e procurar "Aplicações de Arranque" ("Startup Applications"), carregar em "adicionar" e preencher (Exemplo com '40%' de brilho):
      Nome: xbacklight
      Comando: xbacklight -set 40%
      Comentário: Fixo o brilho do ecran
      guardar e na vez seguinte que entrar no PC o valor deve estar alterado.
  • Fixando o valor do brilho no arranque

    • Editar o ficheiro '/etc/rc.local' e acrescentar no final antes da linha "exit 0" (exemplo, atribuindo o valor '400' ao brilho inicial):
      echo 400 > /sys/class/backlight/intel_backlight/brightness
      Na vez seguinte que entrar no PC o valor deve estar alterado. Poderá ter de fazer diversas tentativas até acertar o valor correcto...

Para alterar o brilho quando outras coisas não funcionam, usar xrandr:

xrandr -output output --brightness valor
em que output é o nome do 'output' (pode ser obtido chamando simplesmente o 'xrandr' na linha de comandos) e 'valor' um valor no intervalo [0,1].
Início

12. Problemas com placas WiFi

Início

13. Como executar os programas na pasta local sem ter de colocar './'

  • Editar o ficheiro ".bashrc" que se encontra na pasta raiz do utilizador e acrescentar no final:
    PATH=./:$PATH
  • Se desejar usar a pasta 'bin' como um sítio em que coloca programas ou "scripts" de uso corrente poderá acrescentar também essa pasta à PATH, ficando então:
    PATH=./:$HOME/bin:$PATH
Início

14. Como formatar uma PEN drive em Linux

  • Usando o programa "gparted"

    • Executar o programa "gparted";
    • Escolher o disco a formatar na barra de icons no topo da janela. Certifique que está a escolher o disco correcto;
    • Clique para selecionar a linha associada à partição a formatar (em geral, uma PEN apresenta apenas uma linha);
    • Prima a tecla do rato do lado direito e escolha a opção "Formatar para" e aí o tipo de sistema de ficheiros que deseja (para PEN o mais usual é "fat32");
    • Finalmente dê a ordem de formatar usando o icon com um "Visto" na barra de icons.
  • A partir dos comandos do terminal (só use esta opção se souber o que está a fazer)

    • Antes de formatar uma PEN deve-se montá-la (o que, em geral, é feito automaticamente ao inceri-la no computador) e procurar o "device" que lhe foi atribuído (qualquer do tipo "/dev/sdXY", em que "X" indicada a unidade de disco que lhe foi associada, "a", "b", "c", ... e "Y" o número da partição, "1", "2", "3", ...).
    • Desmontá-la, fazendo "ejectar" no icon da PEN ou dando o comando no terminal:
      sudo umount /dev/sdXY
    • Finalmente pode dar-se o comado de formatação que poderá ser de diversos modos de acordo com o sistema de ficheiros a utilizar:

      ComandoExplicação
      sudo mkfs.vfat -I /dev/sdXYFormata a PEN em "FAT32"
      sudo mkfs.ntfs /dev/sdXYFormata a PEN em "NTFS"
      sudo mkfs.ext2 /dev/sdXYFormata a PEN em "ext2"
      sudo mkfs.ext3 /dev/sdXYFormata a PEN em "ext3"
      sudo mkfs.ext4 /dev/sdXYFormata a PEN em "ext4"
      sudo mkfs.jfs /dev/sdXYFormata a PEN em "jfs"
      sudo mkfs.xfs /dev/sdXYFormata a PEN em "XFS"
      sudo mkfs.reiserfs /dev/sdXYFormata a PEN em "ReiserFS"

      O sistema de ficheiros actualmente usado em Linux é o "ext4".
Início

15. Como recuperar o arranque (GRUB) do computador e opções no arranque do Linux (acpi, etc.)

  • Por vezes há necessidade de fazer alterações na linha de comandos do "grub" (GRUB_CMDLINE_LINUX_DEFAULT). Tal deve-se a problemas de compatibilidade com os "drivers". Seguem-se algumas das alterações mais frequentes:

    • ACPI (Advanced Configuration and Power Interface). Este sistema controla as ventoinhas, o botão de energia, etc. Quando se desactiva este sistema o PC poderá não conseguir desligar-se sozinho pelo que será necessário desligá-lo no botão.
      Para desativar este sistema acrescentar:

      • noapic
      • nolapic      (l de local ACPI)
      • acpi_osi=!       (Computadores ASUS: N552VX, N580v, etc.)
      • nouveau.modeset=0 (Computadores ASUS: GL553, etc.) e depois "Go to Additional Drivers, choose NVIDIA proprietary driver instead of the x.org ones."

    • APIC (Advanced Programmable Interrupt Controller). Este controlador substitui o antigo chip PIC. Destina-se a controlar periféricos. A sua desactivação retira a possibilidade de partilha de IRQs.
      Para o desativar acrescentar:

      • acpi=off
      • acpi=noirq       (neste caso desliga apenas a atribuição dinâmica de IRQs (é menos drástica que 'acpi=off')

    • Plug-in Play. Em geral não é necessário desactivá-lo. No entanto, para o fazer:
      pnpbios = off

    Ver:

  • Caso haja necessidade de reparar o 'boot' ou de fazer alterações na partição de arranque (EFI) ver:

Início

16. Instalação do Linux em computadores com acesso a disco em modo IntelRAID

O Linux presentemente não é instalável sem computadores com acesso a disco em modo IntelRAID (Lenovo Yoga, etc.). Para contornar este problema deve alterar-se na BIOS o controle do disco de IntelRAID para AHCI (se a opção não existir na BIOS, fazer a sua actualização). No entanto, é necessário ter em conta que com esta alteração o Windows não vai arrancar. Por isso, é necessário que o Windows transite de um modo para outro. Para o fazer faça o seguinte (ver: Installing Linux on Lenovo Yoga 910):
  • No Windows abra a janela de comandos como administrador e execute o seguinte comando:
    bcdedit /set {current} safeboot minimal
    este comando agenda um boot seguro na próxima inicialização.
  • Desligue o computador, entre na BIOS (botão do Lenovo), mude de IntelRAID para AHCI, guarde as alterações e saia da BIOS.
  • Arranque novamente o Windows e corrigirá o problema dos drivers entre IntelRAID e AHCI.
  • Abra novamente a janela de comandos como administrador e execute o seguinte comando:
    bcdedit /deletevalue {current} safeboot
    depois disto o computador deverá reiniciar apenas com o modo AHCI activado.

    Nota: Pode ter ou não ter o {current}.

Ver:

Início

17. Como Criar PEN de arranque a partir de um ficheiro 'iso'

  • Fazer o download do programa 'UNetBootIn';
  • Colocar uma PEN formatada vazia (se necessário formatá-la novamente). Executar o 'UNetBootIn';
  • Escolher a PEN, escolher o ficheiro 'iso' a instalar e executar a criação da PEN.
Início

18. 'Aliases' úteis que frequentemente se usam

É frequente acrescentarem-se sinónimos ou mnemónicas que facilitam a escrita dos comando no terminal. Essas definições são usualmente feitas no ficheiro de arranque da shell que se está a usar. Aqui apresenta-se a 'bash', pois, é a shell usada mais frequentemente. Neste caso as definições devem ser acrescentadas ao ficheiro ".bash_aliases" (ou em ".bashrc").
    alias dir='ls -l --color=tty -F -T 0 --format=long'
    alias more=less
    alias md=mkdir
    alias rd=rmdir
    alias cls='clear'
    alias cp='cp -i'
    alias rm='rm -i'
    alias del='rm -i'
    alias delf='rm -f'
    alias mv='mv -i'
    alias ren='mv -i'
    alias puf="rm -vf *~ .*~ *#"
    alias rundos='/lib64/ld-linux-x86-64.so.2'
    alias rundos32='/lib/ld-linux.so.2'
Início

19. Montagem e desmontagem de discos: 'mount' e 'umount'

Para montar e desmontar discos é necessário estar com privilégios (pôr, por exemplo, 'sudo' antes do comando). Em Unix montar um disco significa associá-lo a uma pasta (vazia), ou seja, o acesso a esse disco, após a sua montagem, será feito a partir da pasta que lhe ficou associada.

Para montar um disco (por exemplo, terceira partição do segundo disco: /dev/sdb3) na pasta 'pasta' (pode usar-se o endereço absoluto ou relativo):

mount /dev/sdb3 pasta
Para o desmontar fazer:
umount pasta
Início

20. Instalação e actualização de software -- Erros

Por vezes têm-se erros na gestão da base de dados dos pacotes instalados. Por exemplo, pode ser dada a indicação de foram encontrados erros enquanto processava alguns pacotes, e depois aparece a mensagem:
Errors were encountered while processing:
Pacote1
Pacote2
...
PacoteN
E: Sub-process /usr/bin/dpkg returned an error code (1)
Nessa altura pode fazer-se a correção de erros e a sua recuperação:
  • Reconfigurar a base de dados de pacotes:
    sudo dpkg --configure -a
  • Forçar a instalação:
    sudo apt-get install -f
  • Tentar remover os pacote com problemas
    sudo apt remove
  • Apagar os ficheiros dos pacotes com problemas. Para tal ver se os ficheiros existem em:
    ls -l /var/lib/dpkg/info | grep -i PacoteI
    e depois removê-los (por segurança, copiá-los para outra pasta):
    sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
Eventualmente repetir essas operações...
Início

21. BitLocker: Como remover a encriptação 'bitlocker' no Windows 10

Para remover a encriptação 'bitlocker' no Windows 10 executar os seguintes passos (ver How to remove BitLocker encryption in Windows 10):

Executar o programa "Power Shell" como administrador e dentro dele executar os comandos que se seguem

  • Testar o estado da encriptação:
    manage-bde -status
  • Desactivar o 'bitlocker' (não esquecer as aspas):
    Disable-BitLocker -MountPoint "<drive letter>:"
    (Exemplo: Disable-BitLocker -MountPoint "C:")
  • Remover a encriptação da partição desejada:
    manage-bde -off <drive letter>:
    (Exemplo: manage-bde -off C:)
  • Aguarde que acabe a desencriptação (o que demora algum tempo). Para ver o estado em que se encontra fazer:
    manage-bde -status
  • Quando acabar a desencriptação reiniciar o computador.
  • Links úteis:

Início

22. Como atribuir e remover o atributo 'sudo' a um utilizador

    Para atribuir ou remover o atributo 'sudo' a utilizador o que se faz na prática é associar-lhe o grupo 'sudo'. Nos exemplos que se seguem 'USERNAME' é o username do utilizador.

  • Para atribuir privilégios 'sudo' a um utilizador fazer:
    sudo usermod -aG sudo USERNAME
  • Para remover privilégios 'sudo' a um utilizador fazer:
    sudo deluser USERNAME sudo
  • Para ver os grupos assossiados a um utilizador:
    groups USERNAME
  • Para testar se o 'sudo' está atribuído a um utilizador:
    su - USERNAME
Início

23. Documentação e Links Úteis

Início