This translation is older than the original page and might be outdated. See what has changed.
ca-valencia:slackware:beginners_guide - SlackDocs

Welcome to the Slackware Documentation Project

¡Açò és una versió antiga del document!


Work in progress (el_pinux_penat)

Configura el teu nou Sistema Slackware

Assumirem que has llegit la Guia d'Instal·lació, i que tens una instal·lació neta a la teua màquina amb la que estas content.

Aquesta guia de principiants està pensada per situar-te fermament en el camí de Slackware. Si has instal·lat Slackware per primera volta potser et sents intimidat al vore el cursor parpellejant a una consola d'inici de sessió. Deixa que esta pàgina et guie a través de la configuració inicial d'un sistema Slackware fresc acabat d'instal·lar.

Abans de continuar, és important donar-se compte de que el gestor de paquets d'Slackware no realitza cap comprovació de dependències. Si ets nou a Slackware, realitzar una instal·lació completa (amb la possible excepció de la sèrie KDEI) podria prevenir molts problemes posteriors.
La recomanació oficial d'Slackware 1) és “Si vostè té espai en disc, l'animem a fer una instal·lació completa per a obtindre un millors resultats”.

Perspectiva General Post Instal·lació

Quan Slackware s'inicia per primera volta després de completar la instal·lació i reiniciar, et donaràs compte de que arranca a una pantalla d'inici de sessió en consola - no la pantalla d'inici de sessió gràfica que pots esperar al utilitzar altres distribucions. No permetes que açò et desanime. És la primera fase d'una experiència d'aprenentatge que et farà estar molt més informat sobre Linux després de només unes poques setmanes.

La instal·lació no s'ofereix a crear un compte d'usuari. En aquesta fase, només hi ha un compte “root”. Hauries de recordar la contrasenya de root, que vas definir al final de tot del procediment d'instal·lació. Inicia sessió com a “root” ara - et trobaràs a un consola “#”, el prompt de root.

I ara què? L'usuari “root” no és el compte que utilitzaràs habitualment. Root està pensat per al manteniment i configuració del sistema, actualitzacions de programari i coses per l'estil.
La primera cosa a fer és crear un compte d'usuari fresc per a tu mateix, sense els privilegis de root. Després d'això, és hora de començar a considerar la instal·lació de “Drivers de Gràfics Propietaris” (si tens una targeta Nvidia o Ati), configurar una connexió de xarxa sense fils o iniciar un entorn d'escriptori gràfic. Pots fer moltes coses amb Slackware! Comencem amb els basics.

Crea un Compte d'Usuari

La primera cosa que caldrà que faces és crear el teu propi usuari no root. Pots fer-ho de dos maneres, ambdues des de la consola. El mètode recomanat consisteix a utilitzar el guió interactiu adduser propi d'Slackware, així:

# adduser

i seguir els prompts. Llig la pàgina gestió d'usuaris per a més detalls sobre el guió adduser. Pots utilitzar també el programa estàndard no interactiu de Linux useradd:

# useradd -m -g users -G wheel,floppy,audio,video,cdrom,plugdev,power,netdev,lp,scanner -s /bin/bash slacker

Una vegada això estiga fet pots iniciar sessió amb el teu compte d'usuari.
Tanca la sessió amb el compte de root (tecleja logout al prompt de root) i aleshores inicia sessió utilitzant el nou compte que acabes de crear. Ara vénen les aventures realment interessants!

Fes que Slackware Parle la teua Llengua

L'instal·lador de Slackware és només en anglés i també assumirà que l'anglés és la llengua en la que vols que se t'adrecen els programes del teu ordinador. Si ets un parlant no anglés i vols que el teu sistema Slackware et “parle” en la teua pròpia llengua, hauries de revisar els nostre article d'instrucció “Localització: Adapta Slackware a la teua pròpia Llengua

Configura un Gestor de Paquets

Ara que tens Slackware funcionant, hauries de considerar dedicar-li una miqueta de temps a cuidar de la bona salut del teu ordinador. El programari que es va instal·lar com a part de l'alliberament d'Slackware que estàs utilitzant, pot desenvolupar vulnerabilitats amb el temps. Quan eixes vulnerabilitats són crítiques per a la salut del teu ordinador, aleshores Slackware normalment publicarà un versió apedaçada del paquet de programari. Aquests paquets apedaçats són fets disponibles en línia (dins del directori /patches de l'alliberament) i anunciats a la llista de correu Slackware Security.

Tens vàries opcions per a mantindre la teua instal·lació d'Slackware al dia. No es recomana portar a terme el procés d'aplicació d'actualitzacions de seguretat de manera completament automàtica, però és possible fer-ho així mitjançant un treball cron.

slackpkg

La teua millor opció és utilitzar slackpkg, què és un gestor de paquets dalt de tot de les pkgtools pròpies d'Slackware. Abans de que pugues utilitzar slackpkg necessitaràs definir un espill en línia, des del que descarregarà les actualitzacions al teu ordinador.

Una llista d'espills disponibles per a la teua versió d'Slackware la pots trobar en aquest fitxer:

/etc/slackpkg/mirrors

Obri el fitxer en un editor de textos com nano o vi i lleva el comentari a la URL d'un únic espill. Assegura't de que la URL menciona el número d'alliberament per a la versió d'Slackware que estas utilitzant! A més, agafa un espill que estiga prop teu o que sàpigues què és ràpid. Quan ho hages fet, necessites inicialitzar la base de dades d'slackpkg executant

# slackpkg update gpg
# slackpkg update

Tingues en compte que la gestió de paquets es fa amb l'usuari “root”!

Necessitaràs actualitzar la base de dades slackpkg de tant en tant, quan t'assabentes de la disponibilitat de nous pegats per a la teua distribució. Després d'actualitzar la base de dades pots deixar-li descarregar i actualitzar les actualitzacions. De nou, mira la pàgina slackpkg per a obtindre directrius sobre la utilització d'aquesta eina.

Watching for Updated Packages

The Slackware Essentials book has a chapter about keeping up to date. It would be good if you read it now if you have not done so already.

  • One way to look out for updated packages (patches) is to subscribe yourself to the Slackware Security mailing list and act when you read about new patches.
  • Another way is to setup a script to check for updates once a day and make the script email you when updates are available.
    For this to work you need to have sendmail configured (although it usually runs out of the box) and know how to create a cron job. And of course, have a script that does the work.
    An example of such a script is rsync_slackware_patches.sh which watches the Slackware ChangeLog.txt for updates. You download the script, edit it to use your favorite mirror server and make it executable so that it can be used in a cron job:
    # wget http://www.slackware.com/~alien/tools/rsync_slackware_patches.sh -O /usr/local/bin/rsync_slackware_patches.sh
    # chmod +x /usr/local/bin/rsync_slackware_patches.sh

    The script uses a couple of defaults which you may want to change to suit your environment - such as the location where the script will download the patches to.
    Simply run the script once, and see what it reports:

    # /usr/local/bin/rsync_slackware_patches.sh
    [rsync_slackware_patches.sh:] Syncing patches for slackware version '13.37'.
    [rsync_slackware_patches.sh:] Target directory /home/ftp/pub/Linux/Slackware/slackware-13.37/patches does not exist!
    [rsync_slackware_patches.sh:] Please create it first, and then re-run this script.                            


    You notice that you will have to edit the script and define a local directory (and create that directory too!) for the script to use. When that is done, you should run the script once - for a first-time download of patches.
    Then you can use cron to run the script once a day. For instance, schedule the script to run at 05:33 every day, and let it check for updates to the 64-bit version of Slackware-13.37. Open the crontab editor by typing

    crontab -e

    and then you add the following line to your cron table:

    33 5 * * *      /usr/local/bin/rsync_slackware_patches.sh -q -r 13.37 -a x86_64

    This command will be executed silently (meaning you will not get emailed) if no new patches are found. However when the script finds updates it will download them and email you the script's output. You will get an email like this:

    [rsync_slackware_patches.sh:] New patches have arrived for Slackware 13.37 (x86_64)!
    
    .......................................................................
    
    0a1,10
    > Mon Sep 10 20:26:44 UTC 2012
    > patches/packages/seamonkey-2.12.1-x86_64-1_slack13.37.txz:  Upgraded.
    >   This is a bugfix release.
    > patches/packages/seamonkey-solibs-2.12.1-x86_64-1_slack13.37.txz:  Upgraded.
    >   This is a bugfix release.
    > +--------------------------+
    > Sun Sep  9 19:11:35 UTC 2012
    > patches/packages/mozilla-thunderbird-15.0.1-x86_64-1_slack13.37.txz:  Upgraded.
    >   This is a bugfix release.
    > +--------------------------+

    And then you know you have to update slackpkg and make it install the latest patches. This gives you control over your updates (you decide when you update) while being automatically warned about the availability of new patches (which will already have been downloaded for you).

Configura la Xarxa

Si has instal·lat els paquets de xarxa, aleshores al final de la instal·lació d'Slackware se t'hauran fet per unes poques preguntes senzilles, com:

  • do you use DHCP; (Vostè utilitza DHCP)
  • or else, what IP address do you want to use; (o bé, quina adreça IP vol utilitzar)
  • what is your computer's hostname; (quin és el vostre nom de màquina)
  • do you have a (DNS) nameserver in the network? (vostè té un servidor de noms (DNS) a la xarxa?)

Totes aquestes preguntes donen com a resultat la instal·lació d'uns pocs fitxers relatius a la configuració de xarxa.

  • /etc/rc.d/rc.inet1.conf
    Ací és on van els detalls de les teues interfícies de xarxa. La eina netconfig d'Slackware només configurarà la teua interfície eth0. Si tens interfícies de xarxa addicionals, pots editar el fitxer amb un editor de textos com nano o vi i afegir els teus detalls de configuració. Hi ha una pàgina man per a això:
    man rc.inet1.conf
  • /etc/resolv.conf
    Ací és on s'afigen el teu servidor de noms i la llista de dominis de cerca. Si utilitzes DHCP, aleshores el client DHCP actualitzarà el fitxer. Si utilitzes adreces IP estàtiques, aleshores se suposa que has d'editar el fitxer tú mateix. Hi ha una pàgina man per a això:
    man resolv.conf
  • /etc/HOSTNAME
    Ací és on està definit el nom de màquina del teu ordinador.
  • /etc/hosts
    Ací és on trobaràs una definició per a la teua interfície de loopback, que la connecta amb el teu nom de màquina. Pots afegir més assignacions nom-de-màquina-a-adreça-IP en este fitxer si no utilitzes un servidor DNS o si necessites assignacions específiques que el servidor DNS no proporciona. Hi ha una pàgina de manual per a açò:
    man hosts

Si vols llegir sobre com configurar la xarxa amb més detall, fes-li una ullada a esta guía integral per a treballar en xarxa a Slackware en línia.

Configuració Tradicional de la Xarxa

Xarxa de cable

Per a configurar la teua interfície de xarxa de cable eth0, execute (com root)

# netconfig

El mateix guió que es va executar durant el procés d'instal·lació.

netconfig només tracta amb la connexió de cable per a eth0.

Assumint que has configurat la teua connexió de cable amb netconfig, la teua xarxa hauria de connectar-se automàticament sense necessitat de cap configuració post-instal·lació.

Si no vas introduir els detalls de la teua configuració de xarxa durant la instal·lació, tan sols executa netconfig com root; aleshores executa

# /etc/rc.d/rc.inet1 eth0_start

i hauries de tindre una connexió de xarxa funcionant instantàniament.

Sense Fils

La majoria de maquinari wireless està suportat per Linux hui en dia. Pot buscar en línia si el teu maquinari wireless està suportat per tercers que han escrit drivers per a Linux. Si vols saber si el teu ordinador reconeix la teua targeta wireless, simplement executa

# iwconfig

com root. Si eixa eina reporta “no wireless extensions” per a totes les teues interfícies de xarxa aleshores el nucli no té un drivers per a la teua targeta wireless i hauràs de trobar-ne un en línia.

De la mateixa manera que amb les interfícies de cable, la teua targeta sense fils es configura tradicionalment al fitxer /etc/rc.d/rc.inet1.conf. Pots llegir molt més sobre això en aquesta guia de configuració del wireless. També hi ha la pàgina man:

# man rc.inet1.conf

També necessitaràs seguir els passos per a incloure seguretat wireless, ja siga WEP o WPA2. Les connexions sense fils sense xifrar estan fortament desaconsellades. Tinga en compte que el xifrat WPA/WPA2 no està només configurat a /etc/rc.d/rc.inet1.conf, a més necessitaràs editar /etc/wpa_supplicant.conf i afegir la clau ahí.

Els problemes amb el xifrat del Wireless, en particular per a WPA, poden ser difícils de solucionar. Alguns passos bàsics de solució de problemes es detallen a la guia de treballa en xarxa de dalt, només per si no aconsegueixes associar el teu ordinador amb el Punt d'Accés.

Serveis de Configuració Gràfica de Xarxa

Actualment, Slackware té algunes alternatives per a configurar i monitorar les teues connexions de xarxa. Aquestes instal·len un dimoni (també coneguts com servei background) que et permetrà canviar entre connexions de cable i sense fils fàcilment. Això les fa perfectament adequades per a usuaris mòbils. Venen amb utilitats gràfiques de configuració i no depenen dels fitxers de configuració tradicionals d'Slackware - de fet, eixos fitxers causaran conflictes si contenen una configuració de xarxa.

  • Trobaràs wicd en la secció extra de l'arbre de l'alliberament de Slackware (la paraula extra significa que no és part del nucli de la distribució i no estarà instal·lat com a part d'una instal·lació completa).
    Després d'instal·lar el paquet wicd, has de fer executable el seu guió init per a que el dimoni de xarxa s'inicie automàticament al arrencar la màquina:
    # chmod +x /etc/rc.d/rc.wicd

    Aleshores pots configurar la teua xarxa utilitzant la eina gràfica wicd-client o si estàs executant Slackware 14 pots utilitzar l'andròmina de KDE per a wicd en el seu lloc. Per a amants de la consola hi ha també wicd-curses què ofereix les mateixes capacitats de configuració que el seu homòleg basat en X.

  • A partir de Slackware 14, hi ha també Networkmanager. Aquest serà instal·lat com a part d'una instal·lació completa, però el dimoni de xarxa no serà iniciat per defecte. Com amb wicd, has de fer el seu guió init executable:
    # chmod +x /etc/rc.d/rc.networkmanager

    que farà iniciar-se a NetworkManager al arrencar la màquina. Hauras de configurar NetworkManager utilitzant una utilitat gràfica basada en X.
    Slackware 14 inclou una andròmina KDE per a Networkmanager. Si estàs utilitzant un altre Entorn d'Escriptori com XFCE, pots instal·lar el network-manager-applet de Gnome des de SlackBuilds.org.

Switch to a generic kernel

It's recommended that you switch to Slackware's generic kernel. This is easy to do but there are a few steps to follow.

What is the difference between a “generic” kernel and the “huge” kernel which has been installed as the default kernel?
The “huge” kernel is essentially a kernel which has every hardware driver built in which you might need for a successful installation of your computer. Think of storage and (wired) network drivers, filesystem and encryption drivers and a lot more. All these built-in drivers result in a big kernel image (hence the name “huge”). When this kernel boots it will use up a lot your RAM (relatively speaking… with 1 GB of RAM you will not really be troubled by a few MB less RAM).
The “generic” kernel on the other hand, is a kernel which has virtually no drivers built in. All drivers will be loaded into RAM on demand. This will make your kernel's memory consumption lower and the boot process a bit faster. The smaller size allows for the use of an initial RAM disk or “initrd”. An initial RAMdisk is required in certain configurations, like software RAID, or a fully encrypted hard drive.
For now, you need to remember that a “huge” kernel will not support an intial RAM disk, but the “generic” kernel will. We go for maximum flexibility and use a “generic” kernel.
  • You will need to create an initial RAM disk (“initrd” for short). The initrd functions as a temporary root file system during the intial stage of the kernel booting, and it helps get the actual root system mounted when your system boots. Run this, as root:
    # /usr/share/mkinitrd/mkinitrd_command_generator.sh

    This command will not actually do anything. It is informational only, and will output something like this - depending on your kernel version, your hardware configuration, the root filesystem you chose when you installed Slackware and so on:

    #                                                                                                                       
    # mkinitrd_command_generator.sh revision 1.45                                                                           
    #
    # This script will now make a recommendation about the command to use
    # in case you require an initrd image to boot a kernel that does not
    # have support for your storage or root filesystem built in
    # (such as the Slackware 'generic' kernels').
    # A suitable 'mkinitrd' command will be:
    
    mkinitrd -c -k 3.2.29 -f ext4 -r /dev/sdb2 -m usb-storage:ehci-hcd:usbhid:ohci-hcd:mbcache:jbd2:ext4 -u -o /boot/initrd.gz

    Run the script's suggested mkinitrd commandline (as root) to generate the initrd.gz image.

  • If you have installed LILO (the default bootloader of Slackware), then you will also need to make changes to its configuration file /etc/lilo.conf by adding a section to your Slackware entry as follows:
    image = /boot/vmlinuz-generic-3.2.29
      initrd = /boot/initrd.gz # add this line so that lilo sees initrd.gz
      root = /dev/sda1
      label = Slackware
      read-only

    Actually, the “mkinitrd_command_generator.sh” script will show an example section which can be added to /etc/lilo.conf if you pass it the name of the generic kernel as an argument, like this:

    # /usr/share/mkinitrd/mkinitrd_command_generator.sh -l /boot/vmlinuz-generic-3.2.29

    Note that it is recommended to add a new section instead of editing the existing kernel image section. Assign a unique label to your new section. After reboot, LILO will give you two options: to boot into your freshly added generic kernel, or to boot into the failsafe huge kernel (of which you are certain that it will work).

  • After making the changes to /etc/lilo.conf you have to save the file and then run
     
    # lilo -v

    to make your change permanent. Then, reboot.

  • Have a look at mkinitrd manual page (man mkinitrd) for more information.
  • If you use grub or another bootloader, then make changes which are applicable to the program you use.
  • If you try to use the generic kernel without creating an initrd.gz, then booting will fail with a kernel panic.

Start a Graphical Desktop Environment

Configura X Si és Necessari

X.Org és la plataforma d'X-Window utilitzada en Slackware. El servidor X normalment detectarà automàticament la teua targeta gràfica i carregarà els drivers aplicables. Si l'auto-detecció no funciona (X crashes a l'iniciar-se), necessitaràs crear el fitxer /etc/X11/xorg.conf i definir les opcions correctes per a la teua targeta gràfica i resolució de pantalla. Pots utilitzar

# X -configure 

per a generar un fitxer de configuració xorg.conf en el teu directori actual. Este fitxer pot aleshores ser personalitzat i deixat en el directori /etc/X11/. Per a una perspectiva general detallada de la configuració d'X, revise la pàgina de manual xorg.conf (man xorg.conf).

Non-free Display Drivers

Many people use computers with a modern graphics card powered by a Nvidia or Ati GPU (graphics processing unit). The vendors of these high-performance graphics card offer non-free (proprietary binary-only) drivers for their cards. These binary-only drivers will boost your computer's graphical and in particular OpenGL performance. If you own such a card you may want to read our Wiki article “Proprietary Graphics Drivers”.

Choosing a Desktop Environment/Window Manager

To choose the Window Manager or Desktop Environment you wish to use, run the xwmconfig utility:

$ xwmconfig

and select one of the available options. Note that you can run the xwmconfig command as the root user which will set a global default for all users. By running the same command as your ordinary user account, you override that global default and pick your own.
After making your choice you can simply run

$ startx

Your preferred Desktop Environment or Window Manager will then start up.

Graphical Login

To start with a graphical login screen on boot instead of Slackware's default console login, change the default runlevel to 4. Edit the file /etc/inittab and change the line that looks like

   id:3:initdefault:

to

   id:4:initdefault:

Note the difference from other Linux distributions; many of those use runlevel 5 for their graphical login. In Slackware, runlevel 5 is identical to runlevel 3 (console boot).

In the graphical runlevel, you will be greeted by one of the available display (login session) managers. Slackware will by default look for the availability of GDM (Gnome Display Manager), KDM (KDE Display Manager) and XDM (X Display Manager) - in that order. You can also install a third-party login manager like SliM but you will have to edit /etc/rc.d/rc.4 and add a call to your new session manager all the way at the top.

Further Exploration

The Command Line

It may be of interest to new Linux users to explore the command line a bit more before installing a graphical desktop, just to learn some shell commands and applications available in non-graphical mode. Slackware excels in having an abundance of command line programs for a wide range of tasks.
For instance, web browsing can be done with lynx or links, which are console based web browsers. You can listen to music (even network audio streams) on the console using audio players like moc, mpg123, ogg123.

Mixing 64-bit with 32-bit

If you just installed the 64-bit version of Slackware (often called slackware64 or Slackware for x86_64) you will soon discover that it will refuse to run 32-bit programs like Wine. You may want to read our page on adding multilib capabilities in that case.

Slackware Documentation

Even a Slackware user can benefit from good documentation (why else are you reading this?). Our suggestion is that you browse this Wiki for additional tips and HOWTOs. And don't forget to check out the root directory of the Slackware DVD or CD1! You'll find Slackware's own main documentation there. Every text file there is worth a read.

Upgrading the System

If you have been using Slackware for a while and want to upgrade to the next release once that becomes available, we have a nice HOWTO available here: Upgrading Slackware to a New Release

When tracking current, you should always read the latest ChangeLog.txt before upgrading the system, to see whether any additional steps are required to be performed before or after upgrading. For upgrades to a stable release, it is a good idea to read the UPGRADE.TXT and CHANGES_AND_HINTS.TXT files located on the CD/DVD or the official mirror.

1)
mira el Slackware-HOWTO en l'arrel del DVD or CD1

In Other Languages
Translations of this page?:
QR Code
QR Code ca-valencia:slackware:beginners_guide (generated for current page)