Linux Mind Italia

  • Sabato 24 Agosto 2019, 02:46:57
  • Benvenuto, Visitatore
Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
collapse

* Canale Telegram

Canale informativo di riserva:
Linuxminditalia
https://t.me/linuxmind

* Mind-chat

Refresh History
  • cuzzo: ei bob, noche  :ciao:
    Oggi alle 00:09:49
  • bobol: :ciao:
    Ieri alle 19:35:43
  • cuzzo: aloa
    Ieri alle 18:50:29
  • zerbo3: non capisco,stavo per inserire un post,si [ bloccato tutto
    Domenica 18 Agosto 2019, 21:30:12
  • zerbo3: ciao a tutti....
    Domenica 18 Agosto 2019, 21:16:01
  • midnite: già ... io l'ho tanto criticato all'inizio in quanto fork, e perché tutto sommato unity prima e shell dopo mi sono piaciute ... ma ad oggi temo sia l'unica vera alternativa per pc meno performanti: lxde, morto; xfce, ha uno sviluppo lentissimo e ora che è stato rilasciato non è comunque disponibile per l'installazione (dovremo aspettare ubuntu 18.10 o che arrivi in aur); lxqt sinceramente non so se è ok perché è un anno che non lo seguo (ma non ho letto di ste gran recensioni online); enlightment, è carino ma lontano dall'usabilita di xfce/mate ...
    Domenica 18 Agosto 2019, 08:17:14
  • Leonzio: Sto rivalutando Mate ;)
    Sabato 17 Agosto 2019, 20:39:03
  • Tony: :ciao:
    Mercoledì 14 Agosto 2019, 19:22:45
  • pitalfa: Buon Ferragosto a tutti gli amici del forum :ciao:
    Mercoledì 14 Agosto 2019, 10:38:41
  • Leonzio: Grazie, Valerio, ricambio il saluto.
    Lunedì 12 Agosto 2019, 18:54:10
  • Valerio: Buon S.Lorenzo a tutti, buone ferie a chi va e buone cose a chi resta
    Sabato 10 Agosto 2019, 21:15:13
  • bobol: ..i beati stanno in paradiso.....
    Venerdì 09 Agosto 2019, 20:29:38
  • Tony: Beato te
    Venerdì 09 Agosto 2019, 14:16:57
  • Tony: Vacanze in grande!
    Venerdì 09 Agosto 2019, 14:16:54
  • Tony: Addirittura a settembre?
    Venerdì 09 Agosto 2019, 14:16:46
  • Tony: Dove vai?
    Venerdì 09 Agosto 2019, 14:16:31
  • bobol: Saluti e buone vacanze a tutti....ci si rilegge a Settembre o giù di lì  :ciao:
    Venerdì 09 Agosto 2019, 14:03:22
  • bobol: :ciao:
    Martedì 06 Agosto 2019, 19:42:04
  • cuzzo: uau
    Martedì 06 Agosto 2019, 17:56:06
  • Mint-Marko: Ok chiaro. Grassie  ;D
    Domenica 04 Agosto 2019, 20:58:22
  • bobol: no probabilmente non ci siamo spiegati, l'operazione di cambio titolo per i post degli altri utenti è ovviamente di pertinenza dei mod/admin e ripeto se i post non sono molti si può fare senza problemi ma se iniziano ad essere tre o quattro pagine è meglio lasciarla così è procedere con il cambio titolo del solo primo post in modo che tutti i successi al cambio riportino lo stesso nuovo titolo
    Domenica 04 Agosto 2019, 15:57:58
  • Mint-Marko: ciao scusate il ritardo. Ok bobol, posso cambiare il titolo post-per-post, ma comunque i post degli altri rimangono con il vecchio titolo.
    Domenica 04 Agosto 2019, 15:43:08
  • bobol: :)
    Sabato 03 Agosto 2019, 18:29:43
  • Umberto: ...Dai che ci stava proprio.  :D   :ciao:
    Sabato 03 Agosto 2019, 17:01:13
  • cuzzo: bau bau
    Sabato 03 Agosto 2019, 15:54:10
  • Tony: che spiritosone
    Sabato 03 Agosto 2019, 15:40:48
  • bobol: Ciao Umberto
    Sabato 03 Agosto 2019, 12:05:51
  • bobol: ;D  :ciao:
    Sabato 03 Agosto 2019, 12:05:34
  • bobol: :roll: uh.....non c'è più nessuno
    Sabato 03 Agosto 2019, 12:05:13
  • Umberto: Si me lo ricordo quel periodo di follia... Bei tempi, ne ho un po' di nostalgia.  :)
    Venerdì 02 Agosto 2019, 21:46:57

* Utenti On Line

  • Dot Visitatori: 15
  • Dot Nascosti: 0
  • Dot Utenti: 0

There aren't any users online.

Autore Topic: Slackware: la cassetta degli attrezzi.  (Letto 754 volte)

Superciuk

  • Visitatore
Slackware: la cassetta degli attrezzi.
« il: Sabato 11 Novembre 2017, 13:55:20 »

In questo topic riporto gli strumenti che trovo utili per semplificare un po' la vita agli utenti Slackware, nuovi o navigati che siano.

Ogni post aggiunto avrà un titolo pertinente con il suo contenuto.
Connesso

Superciuk

  • Visitatore
Script per compilare e installare il software da SlackBuilds.org
« Risposta #1 il: Sabato 11 Novembre 2017, 14:42:16 »

Questo script l'ho trovato per caso leggendo un forum di Slackware. Di seguito la pagina sul sito del suo autore:

http://www.zoros.org/wiki/index.php?title=Slackbuilds_Get,_a_script_that_make_and_install_Slackware_SBo_packages_and_dependencies,_recursively

La particolarità di questo script è che risolve le dipendenze e compila e installa tutto automaticamente, semplicemente utilizando l'indirizzo URL, relativo al pacchetto da installare, dal sito repository SlackBuilds.org. Quindi estremamente semplice da usare.

Ecco lo script:

SBo_get.sh

Codice: [Seleziona]
#!/bin/sh
# SBo_get.sh - copyleft Fabio Zorba 2015
# get SlackBuilds and sources from SBo,
# make and install Slackware packages
# rev. 0.5 - 2016-01-21:
# slackbuild site template is changed, URL to slackbuild-name.gz is relative now, fixed
# checks up to 50 dependencies, download all required sources packages per slackbuild
 
if test $# -ne 1
then
 echo "$0 rev. 0.5 - 2016-01-21"
 echo "Usage: $0 https://slackbuilds.org/repository/{slackware-version}/{category}/{slackbuild_name}"
 exit 1
fi
 
SITEBASE=https://slackbuilds.org
 
if [ ! -d ./slackbuilds ] ; then
 mkdir -p ./slackbuilds
fi
 
IFS=
INDEX_HTML=`wget -q -O - $1/`
 
N=1
while [ $N -le 50 ]
do
 K=$(($N*2))
 REQU[$N]=`echo $INDEX_HTML  | grep requires | grep -o -P '(?<=href=).*(?=</a>)' | cut -d"'" -f$K`
 N=$(($N+1))
done
 
SLACKBUILD=`echo $INDEX_HTML | grep "Download SlackBuild" | grep -o -P '(?<=href=).*(?=</a>)' | cut -d'"' -f2`
FILE_NAME=`echo $SLACKBUILD | rev | cut -d'/' -f1 | rev`
BUILD_DIR=`echo $FILE_NAME | cut -d'.' -f1`
 
SLACKBUILD=`echo $INDEX_HTML | grep "Download SlackBuild" | grep -o -P '(?<=href=).*(?=</a>)' | cut -d'"' -f2`
 
SOURCES=`echo $INDEX_HTML | sed -n -e '/Source Downloads/,/Download SlackBuild/ p' - | grep -o -P '(?<=href=).*(?=</a>)'| cut -d'"' -f2`
 
# find all sources links
LINK="start"
MAXS=0
while [ "a$LINK" != "a" ]
do
 MAXS=$(($MAXS+1))
 IFS=$'\n'
 LINK=`echo $SOURCES | cut -d' ' -f$MAXS`
 SOURCE[$MAXS]=$LINK
done
 
echo "Package: $BUILD_DIR"
echo "---------------------------------------------"
echo "Slackbuild: $SLACKBUILD $FILE_NAME"
echo "Source: $SOURCE"
echo
 
N=1
while [ $N -le 50 ]
do
 if [ "a${REQU[$N]}" != "a" ] ; then
  echo "Require: $SITEBASE${REQU[$N]}"
  $0 $SITEBASE${REQU[$N]}
 fi
 N=$(($N+1))
done
 
PKG=`ls -1 ./slackbuilds/$BUILD_DIR/$BUILD_DIR-*.tgz 2>/dev/null`
 
if [ "a$PKG" != "a" ] ; then
 echo  "Package: $BUILD_DIR exists. Skipping ..."
 exit
fi
 
wget --no-check-certificate -c $SITEBASE$SLACKBUILD -P ./slackbuilds
 
tar -C ./slackbuilds -xzf ./slackbuilds/$FILE_NAME
 
# download all sources packages
for (( K=1; K<$MAXS-1; K++ ))
do
 wget --no-check-certificate -c ${SOURCE[$K]} -P ./slackbuilds/$BUILD_DIR
done
 
cd ./slackbuilds/$BUILD_DIR
./$BUILD_DIR.SlackBuild
 
PKG=`ls -1 /tmp/$BUILD_DIR-*.tgz`
 
cp $PKG .
 
upgradepkg --install-new $PKG

Copiare e incollare il testo sopra e salvarlo con il nome:
SBo_get.sh
.

Lo script può essere usato dalla posizione in cui si trova con questa sintassi:
(installo xfce theme manager, è necessario essere root))

Codice: [Seleziona]
sh SBo_get.sh https://slackbuilds.org/repository/14.2/desktop/Xfce-Theme-Manager/


Ancora meglio secondo me è copiarlo nella directory /usr/bin/ perchè così l'utilizzo sarà più immediato e l'uso del terminale ridotto al minimo indispensabile. Vediamo come.

Salvato lo script con il nome appropriato, dalla stessa posizione in cui l'abbiamo creato, in un terminale, con i privilegi di root, inseriamo questo comando:

Codice: [Seleziona]
cp SBo_get.sh /usr/bin
adesso gli diamo i permessi di esecuzione con il comando:

Codice: [Seleziona]
chmod +x /usr/bin/SBo_get.sh
Da questo momento il suo utilizzo sarà semplicissimo, vediamo:

Apro un terminale, e divento root:
Codice: [Seleziona]
su -
Adesso sarà sufficiente inserire il comando e aggiungere l'indirizzo del software (copiato da slackbuilds.org). Installerò, questa volta, mousepad che è l'editor di testo di XFCE. Mousepad richiede una dipendenza che a sua volta ne richiede un'altra. Proprio una di quelle situazioni un po' fastidiose...

Codice: [Seleziona]
SBo_get.sh https://slackbuilds.org/repository/14.2/desktop/mousepad/
... E in pochi minuti ho compilato e installato tutto ciò che occorre.

 :ciao:
Connesso

Superciuk

  • Visitatore
SUN: Slackware Update Notifier
« Risposta #2 il: Sabato 11 Novembre 2017, 14:54:38 »

Come da titolo SUN è un'applicazione che controlla la disponibilità degli aggiornamenti per Slackware.

Il suo posto è nella tray:



Guarda in basso a destra:


Ecco l'indirizzo di Slackbuilds.org: https://slackbuilds.org/repository/14.2/desktop/sun/

per installarlo, con sbopkg:
Codice: [Seleziona]
sbopkg -i sun
con lo script del post precedente:

Codice: [Seleziona]
SBo_get.sh https://slackbuilds.org/repository/14.2/desktop/sun/
EDIT:

è indispensabile che slackpkg sia configurato.

« Ultima modifica: Sabato 11 Novembre 2017, 15:03:59 da nick carter »
Connesso

Superciuk

  • Visitatore
deb2tgz: convertire un pacchetto per Debian in uno per Slackware-
« Risposta #3 il: Martedì 21 Novembre 2017, 21:54:42 »

Capita qualche volta che un pacchetto per Slackware proprio non si riesca a trovare.

La soluzione è molto semplice e generalmente funziona come deve.

Esiste un programmino che ci consente di convertire un pacchetto per Debian in uno per Slackware, il suo nome è:

deb2tgz

Per installarlo dal repo di SlackBuids.org, per chi usa sbopkg, è sufficiente aprire un terminale con i privilegi di root e inserire questo comando:

Codice: [Seleziona]
sbopkg -i deb2tgz
La compilazione e l'installazione del programma dura pochi istanti. Terminato il processo di installazione ci porteremo nella directory che contiene il pacchetto per debian e in un terminale inseriremo il seguente comando:

Codice: [Seleziona]
deb2tgz pacchetto.deb
dove "pacchetto.deb" sarà sostituito dal nome completo del pacchetto da convertire.

In brevissimo tempo avremo ottenuto il nostro pacchetto per Slackware e potremo installarlo e/o rimuoverlo come un comunissimo pacchetto .tgz o .txz.


NOTA IMPORTANTE:
installare un pacchetto che è stato compilato e pacchettizzato per Slackware è sempre di gran lunga preferibile alla conversione di un .deb.
Personalmente preferisco compilare un programma dai sorgenti (per esempio: ./configure-->make-->make install), quando questi sono stati rilasciati dall'autore del software. Faccio ricorso alla conversione di un .deb solo quando, realmente, non ci sono altre alternative: rarissimamente!
« Ultima modifica: Mercoledì 22 Novembre 2017, 07:14:07 da nick carter »
Connesso