Pagina 1 di 2

Piccole osservazioni su slackware

Inviato: mar 6 mag 2008, 10:09
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"

Re: Piccole osservazioni su slackware

Inviato: mar 6 mag 2008, 10:27
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

Re: Piccole osservazioni su slackware

Inviato: mar 6 mag 2008, 16:39
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

Re: Piccole osservazioni su slackware

Inviato: mar 6 mag 2008, 17:26
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.

Re: Piccole osservazioni su slackware

Inviato: mar 6 mag 2008, 21:24
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

Re: Piccole osservazioni su slackware

Inviato: mer 7 mag 2008, 21:53
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

Re: Piccole osservazioni su slackware

Inviato: mer 7 mag 2008, 23:21
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

Re: Piccole osservazioni su slackware

Inviato: mer 7 mag 2008, 23:36
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.

Re: Piccole osservazioni su slackware

Inviato: gio 8 mag 2008, 7:58
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...

Re: Piccole osservazioni su slackware

Inviato: gio 8 mag 2008, 9:02
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

Re: Piccole osservazioni su slackware

Inviato: gio 8 mag 2008, 9:05
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"

Re: Piccole osservazioni su slackware

Inviato: gio 8 mag 2008, 9:07
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

Re: Piccole osservazioni su slackware

Inviato: gio 8 mag 2008, 9:49
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>

Re: Piccole osservazioni su slackware

Inviato: gio 8 mag 2008, 10:57
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

Re: Piccole osservazioni su slackware

Inviato: gio 8 mag 2008, 14:02
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