Differences

This shows you the differences between two versions of the page.

Link to this comparison view

macetes_para_fedora_19_pt_br [2019/08/08 15:24] (current)
Line 1: Line 1:
 +====== Macetes para o Fedora 19  ======
  
 +
 +E ai galera aqui eu vou mostrar alguns macetes para a configuração do Fedora 19.
 +
 +====== Ajustando o nome da máquina ======
 +
 +Vamos ver como ajustamos o hostname da máquina
 +
 +<sxh bash>
 +vim /etc/hostname
 +fedora.douglasqsantos.com.br
 +</sxh>
 +
 +Agora podemos sair da sessão e logar novamente ou podemos utilizar o comando hostname da seguinte forma
 +<sxh bash>
 +hostname fedora.douglasqsantos.com.br
 +</sxh>
 +
 +Agora para consultar o nome utilizamos o comando hostname
 +<sxh bash>
 +hostname
 +fedora.douglasqsantos.com.br
 +</sxh>
 +
 +====== Parando e desabilitando o Firewall e desabilitando o SELinux ======
 +
 +Vamos parar o firewall do Fedora
 +<sxh bash>
 +systemctl stop firewalld.service 
 +</sxh>
 +
 +Agora para desabilitar o firewall podemos fazer da seguinte forma
 +<sxh bash>
 +systemctl disable firewalld.service
 +</sxh>
 +
 +Agora vamos desabilitar o SELinux
 +<sxh bash>
 +vim /etc/sysconfig/selinux
 +# This file controls the state of SELinux on the system.
 +# SELINUX= can take one of these three values:
 +#     enforcing - SELinux security policy is enforced.
 +#     permissive - SELinux prints warnings instead of enforcing.
 +#     disabled - No SELinux policy is loaded.
 +SELINUX=disabled
 +# SELINUXTYPE= can take one of these two values:
 +#     targeted - Targeted processes are protected,
 +#     minimum - Modification of targeted policy. Only selected processes are protected. 
 +#     mls - Multi Level Security protection.
 +SELINUXTYPE=targeted 
 +</sxh>
 +
 +====== Configurações básicas de Rede ======
 +
 +Vamos instalar o pacote que contem os comandos para manipulação da configuração de rede
 +<sxh bash>
 +yum install net-tools -y
 +</sxh>
 +
 +Agora vamos ajustar a interface de rede, o nome dela vai mudar de acordo com o modelo
 +<sxh bash>
 +vim /etc/sysconfig/network-scripts/ifcfg-enp9s0
 +PEERROUTES="yes"
 +IPV6INIT="yes"
 +NAME="enp9s0"
 +IPV6_PEERDNS="yes"
 +DEFROUTE="yes"
 +UUID="aab3f8a4-55af-4003-bee0-8ef064f18398"
 +PEERDNS="yes"
 +IPV4_FAILURE_FATAL="no"
 +HWADDR="74:86:7A:F8:62:F1"
 +#Precisamos mudar o bootproto de dhcp para static
 +BOOTPROTO="static"
 +IPV6_DEFROUTE="yes"
 +IPV6_AUTOCONF="yes"
 +IPV6_FAILURE_FATAL="no"
 +TYPE="Ethernet"
 +ONBOOT="yes"
 +IPV6_PEERROUTES="yes"
 +#Definição do IP
 +IPADDR="192.168.0.20"
 +#Definição da mascara de sub-rede
 +NETMASK="255.255.255.0"
 +#Definição do Gateway
 +GATEWAY="192.168.0.1"
 +#Definição do DNS1
 +DNS1="8.8.8.8"
 +#Definição do DNS2
 +DNS2="8.8.4.4"
 +</sxh>
 +
 +Agora vamos reiniciar NetworkManager para recarregar a nossa configuração
 +<sxh bash>
 +systemctl restart NetworkManager.service
 +</sxh>
 +
 +Agora vamos consultar a nossa configuração
 +<sxh bash>
 +lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
 +        inet 127.0.0.1  netmask 255.0.0.0
 +        inet6 ::1  prefixlen 128  scopeid 0x10<host>
 +        loop  txqueuelen 0  (Loopback Local)
 +        RX packets 112  bytes 8960 (8.7 KiB)
 +        RX errors 0  dropped 0  overruns 0  frame 0
 +        TX packets 112  bytes 8960 (8.7 KiB)
 +        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 +
 +p5p1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
 +        inet 192.168.1.20  netmask 255.255.255.0  broadcast 192.168.1.255
 +        inet6 fe80::e84:dcff:fed5:8feb  prefixlen 64  scopeid 0x20<link>
 +        ether 74:86:7a:f8:62:f1  txqueuelen 1000  (Ethernet)
 +        RX packets 0  bytes 0 (0.0 B)
 +        RX errors 0  dropped 0  overruns 0  frame 0
 +        TX packets 392569  bytes 42716681 (40.7 MiB)
 +        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 +</sxh>
 +
 +Agora vamos conferir as rotas
 +<sxh bash>
 +route -n
 +Tabela de Roteamento IP do Kernel
 +Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
 +0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 p5p1
 +192.168.1.0     0.0.0.0         255.255.255.0            0        0 p5p1
 +</sxh>
 +
 +====== Trabalhando com serviços ======
 +
 +Vamos listar todos os serviços do systemd
 +<sxh bash>
 +systemctl -t service 
 +UNIT                                 LOAD   ACTIVE SUB     DESCRIPTION
 +abrt-ccpp.service                    loaded active exited  Install ABRT coredump hook
 +abrt-oops.service                    loaded active running ABRT kernel log watcher
 +abrt-xorg.service                    loaded active running ABRT Xorg log watcher
 +abrtd.service                        loaded active running ABRT Automated Bug Reporting Tool
 +accounts-daemon.service              loaded active running Accounts Service
 +alsa-state.service                   loaded active running Manage Sound Card State (restore and store)
 +atd.service                          loaded active running Job spooling tools
 +auditd.service                       loaded active running Security Auditing Service
 +avahi-daemon.service                 loaded active running Avahi mDNS/DNS-SD Stack
 +bluetooth.service                    loaded active running Bluetooth service
 +chronyd.service                      loaded active running NTP client/server
 +console-kit-daemon.service           loaded active running Console Manager
 +console-kit-log-system-start.service loaded active exited  Console System Startup Logging
 +crond.service                        loaded active running Command Scheduler
 +dbus.service                         loaded active running D-Bus System Message Bus
 +fedora-loadmodules.service           loaded active exited  Load legacy module configuration
 +fedora-readonly.service              loaded active exited  Configure read-only root support
 +getty@tty2.service                   loaded active running Getty on tty2
 +irqbalance.service                   loaded active running irqbalance daemon
 +lightdm.service                      loaded active running Light Display Manager
 +livesys-late.service                 loaded active exited  SYSV: Late init script for live image.
 +livesys.service                      loaded active exited  LSB: Init script for live image.
 +lvm2-lvmetad.service                 loaded active running LVM2 metadata daemon
 +lvm2-monitor.service                 loaded active exited  Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
 +mcelog.service                       loaded active running Machine Check Exception Logging Daemon
 +NetworkManager.service               loaded active running Network Manager
 +polkit.service                       loaded active running Authorization Manager
 +rngd.service                         loaded failed failed  Hardware RNG Entropy Gatherer Daemon
 +rpcbind.service                      loaded active running RPC bind service
 +rsyslog.service                      loaded active running System Logging Service
 +rtkit-daemon.service                 loaded active running RealtimeKit Scheduling Policy Service
 +sendmail.service                     loaded active running Sendmail Mail Transport Agent
 +sm-client.service                    loaded active running Sendmail Mail Transport Client
 +systemd-journald.service             loaded active running Journal Service
 +systemd-logind.service               loaded active running Login Service
 +systemd-readahead-collect.service    loaded active exited  Collect Read-Ahead Data
 +systemd-readahead-replay.service     loaded active exited  Replay Read-Ahead Data
 +systemd-remount-fs.service           loaded active exited  Remount Root and Kernel File Systems
 +systemd-sysctl.service               loaded active exited  Apply Kernel Variables
 +systemd-tmpfiles-setup.service       loaded active exited  Recreate Volatile Files and Directories
 +systemd-udev-settle.service          loaded active exited  udev Wait for Complete Device Initialization
 +systemd-udev-trigger.service         loaded active exited  udev Coldplug all Devices
 +systemd-udevd.service                loaded active running udev Kernel Device Manager
 +systemd-user-sessions.service        loaded active exited  Permit User Sessions
 +systemd-vconsole-setup.service       loaded active exited  Setup Virtual Console
 +udisks2.service                      loaded active running Disk Manager
 +upower.service                       loaded active running Daemon for power management
 +vboxautostart-service.service        loaded active exited  LSB: VirtualBox autostart service
 +vboxballoonctrl-service.service      loaded active exited  LSB: VirtualBox balloon control daemon
 +vboxdrv.service                      loaded active exited  LSB: VirtualBox Linux kernel module
 +vboxweb-service.service              loaded active exited  LSB: VirtualBox web service API
 +wpa_supplicant.service               loaded active running WPA Supplicant daemon
 +
 +LOAD   = Reflects whether the unit definition was properly loaded.
 +ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
 +SUB    = The low-level unit activation state, values depend on unit type.
 +
 +52 loaded units listed. Pass --all to see loaded but inactive units, too.
 +To show all installed unit files use 'systemctl list-unit-files'.
 +</sxh>
 +
 +Podemos listar as possibilidades de serviços que já tem os seus arquivos no systemd
 +<sxh bash>
 +systemctl list-unit-files
 +UNIT FILE                                   STATE   
 +proc-sys-fs-binfmt_misc.automount           static  
 +dev-hugepages.mount                         static  
 +dev-mqueue.mount                            static  
 +proc-fs-nfsd.mount                          static  
 +proc-sys-fs-binfmt_misc.mount               static  
 +sys-fs-fuse-connections.mount               static  
 +sys-kernel-config.mount                     static  
 +sys-kernel-debug.mount                      static  
 +tmp.mount                                   static  
 +var-lib-nfs-rpc_pipefs.mount                static  
 +cups.path                                   enabled 
 +systemd-ask-password-console.path           static  
 +systemd-ask-password-plymouth.path          static  
 +systemd-ask-password-wall.path              static  
 +abrt-ccpp.service                           enabled 
 +abrt-oops.service                           enabled 
 +abrt-pstoreoops.service                     disabled
 +abrt-vmcore.service                         enabled 
 +abrt-xorg.service                           enabled 
 +abrtd.service                               enabled 
 +accounts-daemon.service                     enabled 
 +alsa-restore.service                        static  
 +alsa-state.service                          static  
 +alsa-store.service                          static  
 +anaconda-direct.service                     disabled
 +anaconda-shell@.service                     static  
 +anaconda-sshd.service                       static  
 +anaconda-tmux@.service                      static  
 +anaconda.service                            static  
 +arp-ethers.service                          disabled
 +atd.service                                 enabled 
 +auditd.service                              enabled 
 +autovt@.service                             disabled
 +avahi-daemon.service                        enabled 
 +blk-availability.service                    disabled
 +bluetooth.service                           enabled 
 +brltty.service                              disabled
 +canberra-system-bootup.service              disabled
 +canberra-system-shutdown-reboot.service     disabled
 +canberra-system-shutdown.service            disabled
 +chrony-wait.service                         disabled
 +chronyd.service                             enabled 
 +colord.service                              static  
 +console-getty.service                       disabled
 +console-kit-daemon.service                  disabled
 +console-kit-log-system-restart.service      static  
 +console-kit-log-system-start.service        static  
 +[...]
 +</sxh>
 +
 +Vamos parar um serviço como exemplo
 +<sxh bash>
 +systemctl stop sendmail.service 
 +</sxh>
 +
 +Agora para desabilitar um serviço podemos fazer da seguinte forma
 +<sxh bash>
 +systemctl disable sendmail.service
 +rm '/etc/systemd/system/multi-user.target.wants/sm-client.service'
 +rm '/etc/systemd/system/multi-user.target.wants/sendmail.service'
 +</sxh>
 +
 +Agora para consultarmos o status de um serviço podemos fazer da seguinte forma
 +<sxh bash>
 +systemctl status lvm2-monitor.service
 +lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
 +   Loaded: loaded (/usr/lib/systemd/system/lvm2-monitor.service; enabled)
 +   Active: active (exited) since Qua 2013-10-02 19:39:14 BRT; 1h 19min ago
 +     Docs: man:dmeventd(8)
 +           man:lvcreate(8)
 +           man:lvchange(8)
 +           man:vgchange(8)
 + Main PID: 203 (code=exited, status=0/SUCCESS)
 +   CGroup: name=systemd:/system/lvm2-monitor.service
 +
 +Out 02 19:39:13 localhost.localdomain lvm[203]: /dev/sr0: open failed: Mídi...a
 +Out 02 19:39:14 localhost.localdomain lvm[203]: No volume groups found
 +Out 02 19:39:14 localhost.localdomain systemd[1]: Started Monitoring of LVM2 ...
 +</sxh>
 +
 +Para iniciar um serviço somente trocamos o status por um start
 +<sxh bash>
 +systemctl start atd.service
 +</sxh>
 +
 +Em alguns casos vamos ter serviços no systemV dai vamos poder manipular com o chkconfig
 +
 +Vamos listar os serviços da seguinte forma
 +<sxh bash>
 +chkconfig --list
 +
 +Nota: Esta saída mostra apenas os serviços SysV e não incluem
 +      os serviços nativos do systemd. Os dados de configuração do SysV podem ser apagados pela
 +      configuração nativa do systemd.
 +
 +Se você quiser listar os serviços do systemd, use o 'systemctl list-unit-files'.
 +Para ver os serviços habilitados no alvo privado, use 
 + 'systemctl list-dependencies [target]'
 +
 +ebtables         0:não  1:não 2:não 3:não 4:não 5:não 6:não
 +livesys         0:não 1:não 2:não 3:sim 4:sim 5:sim 6:não
 +livesys-late    0:não 1:não 2:não 3:sim 4:sim 5:sim 6:não
 +netconsole      0:não 1:não 2:não 3:não 4:não 5:não 6:não
 +network         0:não 1:não 2:não 3:não 4:não 5:não 6:não
 +vboxautostart-service 0:não 1:não 2:sim 3:sim 4:sim 5:sim 6:não
 +vboxballoonctrl-service 0:não 1:não 2:sim 3:sim 4:sim 5:sim 6:não
 +vboxdrv         0:não 1:não 2:sim 3:sim 4:sim 5:sim 6:não
 +vboxweb-service 0:não 1:não 2:sim 3:sim 4:sim 5:sim 6:não
 +</sxh>
 +
 +Agora para desabilitar um serviço podemos fazer da seguinte forma
 +<sxh bash>
 +chkconfig serviço off
 +chkconfig --del serviço
 +</sxh>
 +
 +Para habilitar um serviço podemos fazer da seguinte forma
 +<sxh bash>
 +chkconfig --add serviço
 +</sxh>
 +
 +====== Ajustando os Repositórios mais rápidos  ======
 +
 +Agora vamos instalar o yum-plugin-fastestmirror que consegue identificar o repositório mais rápido
 +<sxh bash>
 +yum install yum-plugin-fastestmirror -y
 +</sxh>
 +
 +Agora vamos mandar fazer um upgrade do sistema
 +<sxh bash>
 +yum update -y
 +</sxh>
 +
 +====== Ajustando o teclado para ABNT2 ======
 +
 +Agora vamos ajustar o modelo do nosso teclado
 +<sxh bash>
 +vim /etc/vconsole.conf
 +KEYMAP="br-abnt2"
 +FONT="latarcyrheb-sun16"
 +</sxh>
 +
 +
 +====== Remover o Gnome 3 e instalar o MATE ======
 +
 +Eu não sou nada fãn do Gnome 3 por isso estava procurando algo parecido com o Gnome 2 achei o MATE que é um fork do Gnome 2.
 +
 +Para remover o Gnome 3 podemos fazer da seguinte forma esteja no modo texto para fazer isso.
 +<sxh bash>
 +yum remove @gnome-desktop -y
 +</sxh>
 +
 +Depois de terminar de remover o gnome reinicie a máquina.
 +
 +Agora vamos instalar o mate
 +<sxh bash>
 +yum install @mate-desktop -y
 +</sxh>
 +
 +Agora é só reiniciar a máquina para utilizar o ambiente de Desktop
 +
 +====== Como Instalar o VLC  ======
 +
 +Desabilite o repositório rpmforge caso esteja utilizando senão você vai ter conflitos
 +
 +Agora vamos instalar o repositório necessário para o vlc
 +<sxh bash>
 +rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
 +</sxh>
 +
 +Agora precisamos mandar instalar o VLC
 +<sxh bash>
 +yum install vlc -y
 +</sxh>
 +
 +====== Como Instalar o Skype no Fedora ======
 +
 +Vamos obter o pacote do Skype
 +<sxh bash>
 +wget -c http://download.skype.com/linux/skype-4.2.0.11-fedora.i586.rpm
 +</sxh>
 +
 +Agora vamos mandar instalar o Skype
 +<sxh bash>
 +yum install skype-4.2.0.11-fedora.i586.rpm -y
 +</sxh>
 +
 +Aqui ele vai obter muitas dependências é só esperar :D
 +
 +====== Instalação do repositório rpmforge ======
 +
 +Agora vamos instalar o repositório
 +<sxh bash>
 +rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
 +</sxh>
 +
 +Agora é só instalar o que for necessário.
 +
 +
 +====== Instalando as ferramentas para desenvolvimento ======
 +
 +Aqui vamos instalar as ferramentas para desenvolvimento que são compiladores, gerenciadores de versões e etc.
 +
 +<sxh bash>
 +yum groupinstall "Development tools" -y
 +</sxh>
 +
 +
 +====== Instalando o VirtualBox ======
 +
 +Vamos obter o Virtualbox
 +<sxh bash>
 +wget -c http://dlc.sun.com.edgesuite.net/virtualbox/4.2.18/VirtualBox-4.2-4.2.18_88780_fedora18-1.x86_64.rpm
 +</sxh>
 +
 +Agora vamos instalar o Virtualbox
 +<sxh bash>
 +yum install VirtualBox-4.2-4.2.18_88780_fedora18-1.x86_64.rpm -y
 +</sxh>
 +
 +Caso na instalação de algum erro sobre módulos do kernel precisamos instalar os kernel-headers e o kernel-devel
 +<sxh bash>
 +yum install kernel-headers kernel-devel -y
 +</sxh>
 +
 +Caso o gcc não esteja instalado precisamos instalar ele ou caso tenha instalado o Development tools não vamos precisar instalar o gcc pois ele já vai estar instalado.
 +
 +Após instalar as dependências precisamos mandar configura os módulos
 +<sxh bash>
 +/etc/init.d/vboxdrv setup
 +</sxh>
 +
 +Agora vamos adicionar o usuário comum no grupo vboxusers para que ele possa mapear os dispositivos usb
 +<sxh bash>
 +gpasswd -a douglas vboxusers
 +</sxh>
 +
 +Agora vamos obter o Virtualbox Extend
 +<sxh bash>
 +wget -c http://dlc.sun.com.edgesuite.net/virtualbox/4.2.18/Oracle_VM_VirtualBox_Extension_Pack-4.2.18-88780.vbox-extpack
 +</sxh>
 +
 +Agora vamos instalar o VirtualBox Extension
 +<sxh bash>
 +VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.18-88780.vbox-extpack
 +</sxh>
 +
 +====== Como Instalar o LibreOffice ======
 +
 +Para instalar o LibreOffice é simples
 +<sxh bash>
 +yum install libreoffice -y
 +</sxh>
 +
 +Caso já tenha instalado mais ele esteja com problemas podemos remove da seguinte forma
 +<sxh bash>
 +yum groupremove libreoffice -y
 +</sxh>
 +
 +Depois mandar instalar novamente
 +<sxh bash>
 +yum install libreoffice -y
 +</sxh>
Print/export
QR Code
QR Code macetes_para_fedora_19_pt_br (generated for current page)