Piccole osservazioni su slackware

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Kaji_
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: mer 30 apr 2008, 19:21

Piccole osservazioni su slackware

Messaggio da Kaji_ »

Ciao volevo esprimere un paio di curiosita' e un paio di domande...
sto leggendo la guida for dummies...in quanto nuovo....ma alcune cose vorrei chiederle :)

io ho installato slack da dvd...non pensavo installasse cosi tanti programmi !preticamente tutti quelli di kde.....
e ben 5 Desktop!
ma come mai occupa "solo" 5 giga?
altre distro occupano 4 giga solo con i programmi base e 1 desktop....
come mai?...va be' che sono desktop leggeri....

mi potete dire un po' di cose sui desktop inseriti...come si disinstallano e la logica di utilizzo....cioe' i vengo da distro molto piu'....."fisse"

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: Piccole osservazioni su slackware

Messaggio da d4z_c0nf »

Kaji_ ha scritto:Ciao volevo esprimere un paio di curiosita' e un paio di domande...
sto leggendo la guida for dummies...in quanto nuovo....ma alcune cose vorrei chiederle :)

io ho installato slack da dvd...non pensavo installasse cosi tanti programmi !preticamente tutti quelli di kde.....
e ben 5 Desktop!
ma come mai occupa "solo" 5 giga?
altre distro occupano 4 giga solo con i programmi base e 1 desktop....
come mai?...va be' che sono desktop leggeri....

mi potete dire un po' di cose sui desktop inseriti...come si disinstallano e la logica di utilizzo....cioe' i vengo da distro molto piu'....."fisse"
Ti rispondo alla domanda come si disinstallano:
In slackware i pacchetti da installare sono dei .tgz che si installano con installpkg nomepacchetto.tgz e disinstallano con removepkg nomepacchetto, ecc ecc ecc.
Da shell dai
pkgtool
da lì tieni un po' traccia dei tuoi pacchetti installati e puoi decidere cosa togliere, occhio a non togliere cose importanti ;)
I desktop environment li puoi togliere tranquillamente tutti tranne quello che usi.

Per logica di utilizzo non so cosa tu intenda.

rock

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Piccole osservazioni su slackware

Messaggio da Mario Vanoni »

Kaji_ ha scritto:Ciao volevo esprimere un paio di curiosita' e un paio di domande...
sto leggendo la guida for dummies...in quanto nuovo....ma alcune cose vorrei chiederle :)

io ho installato slack da dvd...non pensavo installasse cosi tanti programmi !preticamente tutti quelli di kde.....
e ben 5 Desktop!
ma come mai occupa "solo" 5 giga?
altre distro occupano 4 giga solo con i programmi base e 1 desktop....
come mai?...va be' che sono desktop leggeri....

mi potete dire un po' di cose sui desktop inseriti...come si disinstallano e la logica di utilizzo....cioe' i vengo da distro molto piu'....."fisse"
PJV, quindi Slackware, segue la filosofia UNIX
- KISS, Keep It Simple and Small, la semplicita`
- You must know what you do, ovvero se tu il responsabile

Altre distro danno per scontato che sei un utonto
- decidono loro quello che devi usare
- non hai il diritto (o possibilita`) di cambiare

Io vengo da AT&T UNIX SVR2,
PJV viene da Berkeley UNIX/BSD.

I due mondi si sono sempre aiutati, scegliendo il meglio,
e.g. AT&T SVR3 introdusse il vi(1) creato a Berkeley,
BSD usava ed usa tuttora csh(1), AT&T usa oggi ksh(1).
Linux usa per default bash(1), se vuoi, metti csh(1) o ksh(1).

Io uso nvi-1.79 che viene da BSD, non elvis(1) o vim(1).

Linux a` la UNIX ti permette di usare/fare quello che vuoi!
I Linux stile/copia M$ ti mettono il corsetto, visione unica.

Mario Vanoni

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Re: Piccole osservazioni su slackware

Messaggio da aLvArO »

Kaji_ ha scritto:Ciao volevo esprimere un paio di curiosita' e un paio di domande...
sto leggendo la guida for dummies...in quanto nuovo....ma alcune cose vorrei chiederle :)

io ho installato slack da dvd...non pensavo installasse cosi tanti programmi !preticamente tutti quelli di kde.....
e ben 5 Desktop!
ma come mai occupa "solo" 5 giga?
altre distro occupano 4 giga solo con i programmi base e 1 desktop....
come mai?...va be' che sono desktop leggeri....

mi potete dire un po' di cose sui desktop inseriti...come si disinstallano e la logica di utilizzo....cioe' i vengo da distro molto piu'....."fisse"
comunque quando installi laprossima volta, scegliendo la modalità expert scegli tu i pacchetti che vuoi installare.
e quindi eviti quelli che nn ti servono.

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Piccole osservazioni su slackware

Messaggio da danix »

Kaji_ ha scritto:...mi potete dire un po' di cose sui desktop inseriti...come si disinstallano e la logica di utilizzo....cioe' i vengo da distro molto piu'....."fisse"
volendo puoi utilizzare i tagfiles per installare solo quello che vuoi tu, si tratta di semplici files di testo in cui ci sono tutti i programmi della slack, uno per ogni directory del tree (a,ap,d,e... y)
adesso che sei su una 12.1 (se non sbaglio), togli tutto quello che non ti interessa con pkgtool e poi lanci uno script che legge tutti i pacchetti attualmente installati e ti crea i files in una directory che vuoi tu... se ti interessa lo script è questo:

Codice: Seleziona tutto

#!/bin/sh
# slack_tagfile_generator.sh
# Author: danix <danix@netsons.org>
#
# Based on the original "tagfile_generator.sh" by
# Eric Hameleers <alien@slackware.com>
# ---------------------------------------------------------------------------
# Description:
#  Generate a set of Slackware tagfiles that reflects the state of packages
#  currently installed on your system.
#  You can use these tagfiles in a subsequent installation of Slackware to
#  install an identical set of packages.
# ---------------------------------------------------------------------------

# variables
SRCDIR=${SRCDIR:-~ftp/pub/Linux/Slackware/slackware-11.0/slackware}
DSTDIR=${DSTDIR:-`pwd`}
CLRDIR=${CLRDIR:-`pwd`}


# function that show an help message

helper () {
  echo "USAGE: `basename $0` -c | -t | -h"
  echo
  echo "  -c            Clean a given directory from original tagfiles."
  echo "  -t            Ask the user for a slackware directory tree (where"
  echo "                  you find the package directories a,ap,....y) and"
  echo "                  a destination and create the tagfiles."
  echo "  -h            Show this help and exits."
  echo
  exit
}


# function that creates the tagfiles

create_tagfiles () {
  echo "insert now the Slackware root directory (the one where you"
  echo "find the package directories a, ap, ... y"
  read SRCDIR
  echo "And now insert the directory where you want to save the tagfiles"
  read DSTDIR
  if [ ! -d $SRCDIR ];then
    echo "Slackware source '$SRCDIR' does not exist!"
    exit
  elif [ ! -d $DESTDIR ];then
    echo "Destination '$DSTDIR' is not a directory!"
    exit
  fi
  for tagfile in $SRCDIR/*/tagfile; do
  setdir=`echo ${tagfile} | egrep -o '\w+/tagfile$' | xargs dirname`
  mkdir $DSTDIR/${setdir}
  cp ${tagfile} $DSTDIR/${setdir}/tagfile.org
  cp ${tagfile} $DSTDIR/${setdir}
  done
  for tforg in $DSTDIR/*/tagfile.org ; do
    tf=${tforg%.org}
    rm -f ${tf}
    for package in $(grep -v '^#' ${tforg} | cut -d ':' -f 1) ; do
      if ls /var/log/packages/${package}-[0-9]* &> /dev/null ; then 
        echo "${package}: ADD" >> ${tf}
      else
        echo "${package}: SKP" >> ${tf}
      fi
    done
  done
  exit
}


# Delete original tagfiles leaving other files:

clear_tagfiles () {
  echo "insert the full path to the directory do clean"
  read CLRDIR
  if [ ! -d $CLRDIR ];then
    echo "Directory $CLRDIR does not exists"
    exit
  else
    rm -r $CLRDIR/*/*.org
  fi
  exit
}


# execute the program

case $1 in
  -c ) clear_tagfiles ;;
  -t ) create_tagfiles ;;
  -h | * ) helper ;;   # DEFAULT
  esac

L'ho scritto io basandomi su uno script di alien bob, uno dei collaboratori di PJV, in pratica hai 2 modalità, se passi il flag -t ti vengono richiesti i percorsi del dvd di slackware e di una directory di destinazione, e poi lo script provvede a creare i tagfiles e a disporli seguendo l'albero delle directory del dvd assieme ad una copia degli originali; se invece passi il flag -c ti viene richiesta la sola directory in cui sono presenti i tagfiles e questa viene ripulita dai tagfiles originali del dvd (utile per poi procedere all'installazione senza rischiare errori...

Una volta che ti sei creato l'albero delle directory lo metti su un floppy / pennina usb e la monti prima di iniziare l'installazione, al momento di scegliere i pacchetti togli i gruppi che non ti interessano e poi usi come metodo d'installazione "tagpath", passi il percorso della directory in cui ci sono le varie categorie a,ap ecc e poi fa tutto lui... :)

Spero di essere stato chiaro, comunque se ti serve aiuto posta pure... ;)


Ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Kaji_
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: mer 30 apr 2008, 19:21

Re: Piccole osservazioni su slackware

Messaggio da Kaji_ »

premesso....con altre distro mi ero fatto un esperienza....ma adesso mi sembra di essere punto a capo..un vero e proprio utonto

oltre a dover imparare ancora tutto...
...ancora non ho letto slack for dummies....mea culpa
ho un po' di problemi con la traduzione,lan e mount ..argh

danix85 non ho capito che hai detto :(


grazie raga

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2420
Iscritto il: mar 1 mag 2007, 15:30
Slackware: 15.0
Desktop: xfce4
Distribuzione: FreeBSD

Re: Piccole osservazioni su slackware

Messaggio da slucky »

Un altro aspetto che può sembrare banale, ma non lo è, e che SLackware profondamente UNIX come diceva il nostro gran maestro Mario :) è che ti da con l'installazione di default i programmi di sviluppo e i sorgenti del kernel vanilla, cioè "puri" non patchati, quindi anche la cosa più semplice come l'installazione dei driver grafici funzionano senza problemi, la maggioranza delle altre distro invece, vengono fornite di default senza compilatore, sorgenti, con gli header del kernel super-patchati e modificati ad hoc...insomma alla fine o ti manca sempre qualcosa oppure puoi personalizzare poco e la minestra te la devi pappare così com'è, ecco perchè quando cominci ad usare Slackware, dopo un pò cominci ad apprezzarla e poi non ne puoi più fare a meno :D

Saluti

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Re: Piccole osservazioni su slackware

Messaggio da aLvArO »

comunque ti risp in ritardo alla domanda sui desktop.
tu hai + desktop installi e dando il comando xwmconfig da shell puoi scegliere quale usare, dai startx e si avvi quello che hai scelto.
ottima cosa per chi non sa bene cosa vuole da un desktop, ne provi qualcuno e ti tieni quello che fa al caso tuo.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: Piccole osservazioni su slackware

Messaggio da aschenaz »

aLvArO ha scritto:comunque ti risp in ritardo alla domanda sui desktop.
tu hai + desktop installi e dando il comando xwmconfig da shell puoi scegliere quale usare, dai startx e si avvi quello che hai scelto.
ottima cosa per chi non sa bene cosa vuole da un desktop, ne provi qualcuno e ti tieni quello che fa al caso tuo.
O, se vuoi una soluzione "comodista", puoi impostare il runlevel 4
da /etc/inittab, così da far partire il sistema da login grafico.
In questo modo, hai la possibilità di far partire ogni volta un
Desktop Environment o un Window Manager diverso, in modo
da provarli tutti.

Non sarà una soluzione da puristi, ma è comoda e non è il caso di
fare gli schizzinosi (io la uso, anche perché, come dicevo in qualche
altro 3d, il pc lo usano anche moglie e figlie). Bisogna solo avere
l'accortezza di riportare a 3 prima di fare aggiornamenti importanti,
che riguardano, magari, il server grafico.

Per quanto riguarda la dimensione su disco, é verissimo quello
che hanno detto Mario Vanoni e slucky, ma non bisogna neanche
dimenticare che in Slackware non sono compresi due mastodonti,
quali Gnome e OpenOffice, rispetto a molte altre distribuzioni...

Kaji_
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: mer 30 apr 2008, 19:21

Re: Piccole osservazioni su slackware

Messaggio da Kaji_ »

be kde non e' simile in grandezza ?
mmm pero' sinceramente preferisco gnome a kde....preferisco desktop diversi dal win style ....infatti voglio impratichirmi con flux e altri appena imparo slack stesso :D

Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Re: Piccole osservazioni su slackware

Messaggio da riotten »

Mario Vanoni ha scritto: PJV, quindi Slackware, segue la filosofia UNIX
- KISS, Keep It Simple and Small, la semplicita`
io conoscevo la filosofia KISS come "Keep It Simple, Stupid"

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Piccole osservazioni su slackware

Messaggio da danix »

scusa se sono stato poco chiaro...
stavo provando ad illustrarti un metodo di installazione di slackware che ti dovrebbe tornare comodo, i tagfiles.
Nel dvd di slackware, sotto la directory omonima ci sono le directory ordinate per gruppi di packages, a, ap,d,e...y, per maggiori info a riguardo guarda qui
Dentro ognuna di queste directory troverai un file di testo che si chiama "tagfile" e che contiene tutti i nomi dei pacchetti di quella directory ordinati uno su ogni riga.
la sintassi del tagfile è questa:

Codice: Seleziona tutto

aaa_base:ADD
aaa_elflibs:ADD
aaa_terminfo:REC
acl:ADD
acpid:REC
...
Lo scopo di questo tagfile è istruire l'installer su cosa fare di quei pacchetti, e per farlo usa quelle stringhe che vedi dopo i 2 punti accanto ad ogni pacchetto, le stringhe che si possono usare sono:

Codice: Seleziona tutto

ADD - installa automaticamente il pacchetto senza chiedere all'utente
SKP - tralascia automaticamente il pacchetto senza intervento dell'utente
REC - chiede all'utente cosa fare e marca il pacchetto come "required"
OPT - lascia decidere all'utente e marca il pacchetto come "optional"
Le ultime 2 opzioni hanno una qualche utilità solo nelle installazioni tramite menu, ovviamente nella full leggerai solamente come è marcato un pacchetto ma non potrai farci nulla e verrà installato tutto. Spero di essere stato abbastanza chiaro fin ora.
L'installazione tramite tagfiles di cui ti dicevo prima ti permette di utilizzare dei tagfiles personalizzati che sveltiranno di molto il processo di installazione.
In questi files personalizzati andrai a mettere solo il software che ti necessita, le relative librerie e nient'altro, in questo modo risparmierai molto spazio su disco e potrai concentrarti solo su ciò di cui hai realmente bisogno.
Dal momento che sei nuovo di slackware ti consiglio di ambientarti prima un pochino, la prima cosa da fare è leggere slackware for dummies.
Poi inizia a scegliere il software che ti interessa (window manager, browser web, client email, ftp, programma di messaging, editor di testo, emulatori di terminale e quant'altro usi comunemente) e inizia a disinstallare quello che non usi (facendo attenzione a non togliere nulla che sia necessario al sistema per funzionare, se hai dubbi chiedi sul forum). In questo modo acquisterai molta familiarità con il sistema e sarai in grado di decidere cosa vuoi e cosa non vuoi.
A questo punto puoi crearti i tuoi tagfiles usando lo script che ti ho postato nel mio precedente messaggio, lo copi, lo salvi in un file di testo e lo rendi eseguibile, lo lanci da un terminale come ti ho detto e dopo pochi secondi avrai i tuoi tagfiles personalizzati; con questi puoi reinstallare slackware quando vuoi e avere il sistema come lo vuoi tu fin dall'installazione.
Per maggiori info [in inglese] puoi guardare un post sul mio blog che spiega come installare slackware usando i tagfiles, comunque in questi giorni scriverò anche qualcosa a riguardo sul nostro wiki.

Spero di essermi spiegato un pochino più chiaramente rispetto al mio precedente intervento...
Se hai dubbi chiedi... :)


Ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: Piccole osservazioni su slackware

Messaggio da aschenaz »

Kaji_ ha scritto:...infatti voglio impratichirmi con flux e altri appena imparo slack stesso :D
:thumbright: Fluxbox è sempre stato il mio preferito!

La storia di Hal e Automount ha, però, un po' rotto le scatole,
perché se lasciamo tutto di default per usarli con KDE, ci castriamo
con Fluxbox. Le soluzioni, però, non mancano; leggi i consigli di
Paoletta in questo topic: viewtopic.php?f=1&t=20061
riotten ha scritto:io conoscevo la filosofia KISS come "Keep It Simple, Stupid"
In effetti, dovrebbe essere:
- MISS = Make It Simple and Small
- KISS = Keep It Simple, Stupid :lol:

@Danix85:
=D> =D> =D>

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Piccole osservazioni su slackware

Messaggio da danix »

@aschenaz: <-- hai visto, sto imparando :lol:
se ti riferivi allo script non ho fatto poi molto, la funzione principale l'ho presa dallo script originale di Alien Bob, solo che il suo script non mi era troppo chiaro in alcuni passaggi (usa getopts che mi è abbastanza sconosciuto) e quindi ho deciso di riscriverlo usando qualcosa un po' più alla mia portata (case è abbastanza terra terra... :D ) e già che c'ero ho aggiunto la funzione per ripulire il tree dai tagfiles originali...

Il risultato è abbastanza funzionale, infatti l'ho usato per creare un set di tagfiles per un'installazione minimale di slackware 12.1 e mi sembra sia andato tutto bene, il mio sistema conta 472 pacchetti contro gli oltre 900 della full e solo 1.5 GB di spazio occupato per / , il tutto con X e xfce, non male per essere la prima volta... :)

Ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Piccole osservazioni su slackware

Messaggio da Mario Vanoni »

riotten ha scritto:
Mario Vanoni ha scritto: PJV, quindi Slackware, segue la filosofia UNIX
- KISS, Keep It Simple and Small, la semplicita`
io conoscevo la filosofia KISS come "Keep It Simple, Stupid"
Questa e` la versione riscritta dagli studenti di Berkeley/BSD!

L'altra risale ai tempi di AT&T UNIX con ken, DMR ecc.

Mario Vanoni

Rispondi