Newsgroup: it.comp.os.linux.iniziare
Titolo: Mi spiegate una cosa sulla shell.

Ho RedHAT 7.2 con KDE, e sto tentando di installare ... da alcune ore il
nuovo KDE 3.0.3 ... sono arrivato ad un punto in cui mi viene chiesto di
creare un file " .login " o " .profile " a seconda del tipo di shell che ho
devo metterci delle determinate righe di testo... e ci sono una serie di
sigle per queste shell ... bash, ksh, zsh, sh, csh o tcsh ... da dove vedo
che tipo di shell ho io, e a che servirebbe questo file .login o .profile in
sostenza, il nome è proprio soltanto in quel modo ?
Ciao.

- HardPillow :

.profile sono i valori di default della tua shell testuale. Ad esempio
spesso e volentieri contiene la PATH. IMHO ce l'hai già, /etc/profile.
/home/utente/.profile è un file nascosto che imposta ulteriori parametri 
che vengono attivati quando ti logghi con il tuo utente.
Probabilmente vuole la Path di KDE.
Esistono vari tipi di shell ognuno con le sue regole, al 99% tu hai bash.
Nicholas
-- 
Slackware 8.1 - 2.4.19 - GCC version 2.95.3

 che tipo di shell ho io,
da root:
less /etc/password
(o passwd o anche shadow, non ricordo sono su un'altra macchina)
Vedrai una lista di nome utente con vari dettagli. L'ultimo campo
indica la shell che hai).


Nella cartella home non avevo niente, ho controllato anche per visualizzare
i file nascosti però era vuota ... ho fatto io un file di testo chimato
".login " e poi ho provato anche a farne un altro ".profile " però io non ho
la cartella utente ... la mia home è proprio vuota ( in /etc/profile non ho
controllato cosa ho ... ) forse non ho la cartella utente perchè io eseguo
il login come root, ed è l'unico utente configurato ?
In ogni caso tutte le volte, sia con il .login che con il .profile, non
posso lanciare il ./configure perchè mi esce un errore come se il file
.login o in alternativa .profile non fossero presenti ...
la documentazione che ho io riporta questo:
QTDIR - the directory in which you're building Qt
PATH - to locate the moc program and other Qt tools
MANPATH - to access the Qt man pages
LD_LIBRARY_PATH - for the shared Qt library
This is done like this:
In .profile (if your shell is bash, ksh, zsh or sh), add the
following lines:
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
After you have done this, you will need to login again, or
re-source the profile before continuing, so that at least $QTDIR
and $PATH are set. Without these the installation will halt with an error
message.
Ti ho incollato quello che riguarda il .profile nel caso che abbia la shell
bash come mi hai indicato, il .login ha delle righe tutte sue ...
Grazie ancora per avermi risposto !

 indica la shell che hai).
Ti ringrazio, stasera non appena posso ! Io cmq ho un solo utente nel
sistema ... cioè perlomeno io non ne ho creati degli altri ... eseguo il
login come root ... poi scusa una curiosità, digitare il comando "login" una
volta uscito da KDE, è valido come sistema per il log-out ... perchè poi
appunto devo riloggarmi no ?
Ciao.



- metodo semplice semplice:
  echo $SHELL
- metodo semplice
  grep $LOGNAME /etc/passwd | awk -F':' '{ print $NF; }'
- metodo complicato
  chsh
  (ti chiedera` la password, la metti, ti chiedera` la nuova shell indi-
   candoti la vecchia, cntrl-C ed esci)
quelli  sono  i file  di  inizializzazione  della  shell che  servono  a
personalizzarne  il  comportamento  in  funzione dei  programmi  che  si
vogliono utilizzare e dei propri gusti
(leggi il Bash-Prompt-HOWTO)
ogni shell ha i propri file di inizializzazione.
Io ti aspettare ad installare dai sorgente, ed aspettare l'uscita degli rpm
originali della Red Hat e nel frattempo di fare pratica su Linux/Unix in genere.
Appunti di Informatica Libera - 
http://a2.swlibero.org
oppure se vuoi spendere soldi:
Unix La guida completa
Kenneth Rosen, Douglas Host, James Farber, Richard Rosinski
Mc Graw Hill, ISBN 88-386-4093-9
Costa un po ma ne vale la pena.
-- 
Mario Michele Macaluso     -o)  | Never insult an alligator until you've     
m.macaluso .@. 
libero.it
   /\\  | crossed the river.                         
                          _\\_v |                                            
Kernel 2.2.14-5.0 on a i586     |                                            
(All addresses in headers are fake. Only one dot in signature.)

 indica la shell che hai).
Ha funzionato con " less /etc/passwd " ed č venuta fuori una paginata di
utenti ... ed il primo appunto
root:x:0:0:root:/root:/bin/bash !
Grazie.
Adesso reinstallo Linux, perchč forse facendo installare alle 7.2 anche il
pacco dell'audio e multimedia, poi quando arrivo ad installare il KDE 3,
magari non mi chiede quei file mancanti, tra cui questo noiso QT che mi da
sta dando tutti quei problemi di file .profile ecc ..
Ciao.

 Esistono vari tipi di shell ognuno con le sue regole, al 99% tu hai bash.
Allora si :), avevi ragione ho appurato poco fà che ho una shell bash ... ed
ho anche visto che il file " profile " è già presente in etc come mi avevi
detto ... però mi manca sempre la struttura sotto home ... la cartella è
vuota .... a parte per il " .profile " che ci ho messo io ... e che non
sembra funzionare.
Grazie cmq.
Ora devo reinstallare Linux ... ho pensato cmq che forse mi richiede dei
file aggiuntivi all'installazione del KDE 3. ( per cui stavo tentando di
installare questo QT ... che mi da tutti questi problemi ) solo perchè ho
escluso dall'installazione del 7.2 il pacco audio & multimedia ...

 Costa un po ma ne vale la pena.
----*> ti ringrazio per tutti i consigli che mi hai dato, al momento sto
cercando di far funzionare Linux esclusivamente per usare su questo sistema
un programma di grafica ... stavo parallelamente cercando di installare KDE
3.0.3 perchè mi sembrava molto più comodo rispetto all'attuale che ho ...
solo che sono venute fuori tutta una serie di file e librerie che
mancherebbero e che non so bene come installare ... una tra tutte questo QT
che rompe tanto :).
Ciao e grazie ancora.

 wrote:
[ taglio tutto per non creare casini ulteriori ]
facciamo un passo in dietro:
Per installare kde bisogna prima installare alcune librerie base: queste
famigerate QT e poi installare kde stesso.
Nel tuo primo messaggio sembra che tu le abbia gia` installate e che sei
passato ad  installare kde  per poi  arenarti di  fronte ad  un problema
inerente all'installazione di kde.
Adesso dici che non puoi andare avanti se non installi le librerie QT.
Fermo restando  il mio consiglio  su Appunti di Informatica  libera ecc.
ecc.
Se proprio vai di fretta:
- cd /etc/profile.d
- cat << eof > qt.sh
  QTDIR=<dove hai installato qt>
  PATH=$QTDIR/bin:$PATH
  export PATH QTDIR
  eof
- esci dal login e rientra
- procedi ad installare kde
Considera che:
a) il problema e` risolto, ma hai capito qualcosa?
La  mia  convinzione  e` che  ti  manchino  le  basi,  pure a  costo  di
ripetermi:
aspetta un paio  di mesi (dovrebbe uscire la nuova  redhat che conterra`
anche  kde 3;  un mare  di  problemi in  meno),  colma le  tue basi  nel
frattempo, sia per quanto  riguarda linux/unix  sia per  quanto riguarda
redhat, e man mano che le colmi riprendi l'installazione, se ti impegni,
in capo a trenta giorni riuscirai ad installare KDE ma soprattutto avrai
scoperto una  marea di  modi diversi per  compiere la  stessa operazione
ognuno dei quali offre vantaggi e svantaggi.
Ad esmpio:
scaricare tutto quello che c'e` in:
http://download.au.kde.org/pub/kde/stable/3.0.3/RedHat/7.3/i386
ed installarlo togliendosi la rogna di dover ricompilare tutto quanto.
oppure partire dai sorgenti in formato rpm:
http://download.au.kde.org/pub/kde/stable/3.0.3/RedHat/7.3/SRPMS
E per ogni dubbio, uno sguardo in /usr/share/doc, nelle FAQ, una ricerca
su Google, un messaggio si icoli.
ciao
michele
-- 
Mario Michele Macaluso     -o)  | There are always alternatives.   -- Spock, 
m.macaluso .@. 
libero.it
   /\\  | "The Galileo Seven", stardate 2822.3       


 su Google, un messaggio si icoli.
----*> Ti ringrazio per tutti i consigli tecnici e non che mi hai fornito e
per la pazienza che hai avuto ... grazie.
Ciao .