Pacchetti non di serie per current

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.
Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Pacchetti non di serie per current

Messaggio da joe »

Direi proprio di sì.
Provo a ricrearmi quella lista per conto mio, magari attraverso uno script unico.

Nel frattempo:
ho provato a lanciare "slackpkg clean-system".
Mi viene mostrata una lista di circa 131 pacchetti (contati a mano eh..). Peccato che non sappia come stamparla su un file...
Sarebbe più facile discuterne. Ed eventualmente riutilizzarla in qualche script per scaricare le nuove versioni di quei files via pacchetti o slackbuilds+compilazione.
Se per caso sapete come si fà... dite pure. :)

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: Pacchetti non di serie per current

Messaggio da danix »

è solo un'ipotesi, però nel file /etc/slackpkg/slackpkg.conf puoi disattivare le ncurses, magari senza la pseudo-grafica puoi redirigere tutto su un file con ">"... non ho mai provato, ma magari funziona...

oppure prova a guardare nei files in cui sono dichiarate le funzioni di slackpkg se c'è qualche funzione che ti può tornare utile per ottenere quella lista... se non sbaglio devi guardare in /usr/libexec/slackpkg...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Pacchetti non di serie per current

Messaggio da ZeroUno »

edita /etc/slackpkg/slackpkg.conf
e metti
DIALOG=off


poi
echo n|slackpkg clean-system >lista

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Pacchetti non di serie per current

Messaggio da joe »

Allego il file: così si può confrontare con la lista prodotta col tuo metodo.

Codice: Seleziona tutto


Looking for packages to remove. Please wait... DONE

Tk-804.028-i486-1as.tgz
abiword-2.6.5-i486-1sl.tgz
advancemame-0.106.0-i486-2rg.tgz
all-20071007-noarch-1sal.tgz
amrnb-7.0.0.1-i686-1as.tgz
amrwb-7.0.0.2-i686-1as.tgz
amule-2.2.2-i486-1sl.tgz
azureus-3.1.1.0-noarch-1sl.tgz
bluefish-1.0.7-i486-2sl.tgz
cdcd-0.6.6-i486-2sl.tgz
cddb-1.3-i686-2as.tgz
cpufreqd-2.2.1-i486-1pg.tgz
cpufrequtils-002-i686-1pg.tgz
cryptopp-5.5.2-i686-1hrk.tgz
dcd-0.99.2-i486-1jn.tgz
ddclient-3.7.3-i486-1jn.tgz
directfb-1.3.0-i686-1as.tgz
divx4linux-5.0.5-i386-3as.tgz
divxenc-1.1.5-noarch-1sl.tgz
djvulibre-3.5.21-i486-1as.tgz
dmenu-3.7-i486-1an.tgz
e16-0.16.8.14-i486-1sl.tgz
enchant-1.4.2-i486-1ms.tgz
epdfview-0.1.6-i686-1ip.tgz
faac-1.26-i486-2sl.tgz
fbida-2.07-i486-1ld.tgz
ffmpeg-20081129-i686-1sl.tgz
fglrx-module-8.582-x86-1_kernel_2.6.24.5_fb2.tgz
fglrx-x710-8.582-x86-1.tgz
filezilla-3.1.6-i486-1bj.tgz
flash-player-plugin-9.0.124.0-i386-1sl.tgz
gc-7.1-i486-1sl.tgz
gconf-2.20.1-i686-7as.tgz
gdk-pixbuf-0.22.0-i486-2sl.tgz
geoip-1.4.4-i486-2as.tgz
gnome-doc-utils-0.12.2-noarch-1as.tgz
gparted-0.4.1-i486-1as.tgz
gtkspell-2.0.13-i486-1sl.tgz
hwinfo-13.57-i486-2mch.tgz
icu-3.6-i486-1sl.tgz
imlib2-1.4.0-i486-1sl.tgz
intltool-0.40.4-noarch-1sl.tgz
jack-audio-connection-kit-0.109.2-i486-2sl.tgz
kernel-firmware-2.6.27.7-noarch-1.tgz
lame-3.97-i486-1sl.tgz
latex2html-2002.2.1-noarch-2sl.tgz
libcdaudio-0.99.12p2-i486-2sal.tgz
libdaemon-0.13-i486-1as.tgz
libdc1394-2.0.2-i486-1sl.tgz
libdv-1.0.0-i486-1sl.tgz
libevent-1.4.8-i486-1sl.tgz
libgnomecanvas-2.14.0-i486-2sl.tgz
libgnomeprint-2.18.4-i486-2sl.tgz
libgnomeprintui-2.18.2-i486-1sl.tgz
libgsasl-0.2.26-i486-1sl.tgz
libgsm-1.0.10_13-i686-1as.tgz
libkexiv2-0.1.7-i486-3sl.tgz
libmpcdec-1.2.6-i486-1sl.tgz
libmspack-0.0.20060920alpha-i486-1as.tgz
libmusicbrainz2-2.1.5-i486-1as.tgz
libmxml-0.9.1-i486-1as.tgz
libnotify-0.4.4-i686-5as.tgz
libpixman-0.1.6-i486-2sl.tgz
libqtpod-0.4.2-i486-1mch.tgz
libraw1394-1.3.0-i486-1sl.tgz
libsigc++-2.0.18-i686-1as.tgz
libtorrent-rt-0.12.2-i486-1bj.tgz
libupnp-1.6.6-i486-1as.tgz
libxml++-2.20.0-i686-2as.tgz
limewire-4.18.8-i386-1sid.tgz
links-2.2---.tgz
linuxdcpp-1.0.2-i486-1mch.tgz
lshw-B.02.13-i686-1sl.tgz
ltris-1.0.12-i486-2sl.tgz
lxappearance-0.2-i486-1as.tgz
lxde-common-0.3.2.1-i486-1as.tgz
lxnm-0.2.2-i486-1as.tgz
lxpanel-0.3.8.1-i486-1as.tgz
lxrandr-0.1-i486-1as.tgz
lxsession-0.3.2-i486-1as.tgz
lxtask-0.1-i486-1as.tgz
lxterminal-0.1.3-i486-1as.tgz
lzma-4.32.7-i486-1bj.tgz
midori-0.1.1-i486-2as.tgz
mozilla-firefox-it-2.0.0.15-i686-1sl.tgz
mplayer-20081202-x86-1sl.tgz
mplayerplug-in-3.50-i486-2sl.tgz
msmtp-1.4.14-i486-2ms.tgz
mxml-2.5-i486-2fv.tgz
ndiswrapper-1.53-i486-1sal.tgz
netcat-0.7.1-i486-1as.tgz
nvi-1.81.6-i486-1_rlw.tgz
openbox-3.4.7.2-i486-2sl.tgz
orbit2-2.14.10-i686-7as.tgz
pathtools-3.29-i486-1mp.tgz
pptp-1.7.2-i486-1_SBo.tgz
qcad-2.0.5.0.1_community-i686-2as.tgz
qiv-2.1pre12-i686-1jft.tgz
rkhunter-1.3.2-noarch-1ng.tgz
rox-archive-2.1-noarch-3bj.tgz
rox-filer-2.8-i486-1bj.tgz
rox-lib2-2.0.5-noarch-3bj.tgz
rtorrent-0.8.2-i486-1bj.tgz
sdl_sound-1.0.3-i486-2as.tgz
seatris-0.0.14-i486-1jn.tgz
slackyd-0.1.13.3beta-i486-1mch.tgz
speex-1.2beta3-i486-1dav.tgz
sqlite-3.6.6.2-i486-1sl.tgz
suck-4.2.5-i486-1jn.tgz
sylpheed-2.4.8-i486-2sl.tgz
tor-0.2.0.31-i486-1sl.tgz
transmission-1.22-i486-1as.tgz
twolame-0.3.12-i486-1as.tgz
unique-1.0.4-i486-1as.tgz
unrar-3.7.8-i486-1kjz.tgz
w3m-0.5.2-i486-2dd.tgz
webkit-r38760-i486-1as.tgz
wine-1.1.4-i486-1ms.tgz
winetools-0.9jo.III-i386-1lu.tgz
wireshark-1.0.4-i486-1sl.tgz
wmii-3.6-i486-1an.tgz
wondershaper-1.1a-i486-1jn.tgz
wv-1.2.4-i486-1sl.tgz
wxwidgets-2.8.8.unicode-i486-1sl.tgz
x264-20081210-i686-1as.tgz
xdg-utils-1.0.2-noarch-5as.tgz
xmame-0.106-i486-4as.tgz
xmltoman-0.4-noarch-1as.tgz
xvidcore-1.1.3-i486-1sl.tgz
zenity-2.22.1-i486-1as.tgz
zope.interface-3.3.0-noarch-1sl.tgz

Total package(s): 131

Do you wish to remove selected packages (Y/n)? 

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Pacchetti non di serie per current

Messaggio da ZeroUno »

ricorda che slackpkg non può essere completamente affidabile nella tua configurazione.
Infatti lui si basa sul changelog del mirror che hai messo in 'mirrors', e per la precisione si basa sui removed,added&co

se tu hai messo il repo di slackware 12.1 (plausibilmente) tieni conto che lui rimarrà un po' confuso sui pacchetti si slackware 12.2 e 13.0 che tu hai.

A conti fatti le diff tra slackpkg e il mio elenco sono:
riconosciuti da cleansystem come da rimuovere e non riconosciuti dallo script:
filezilla-3.1.6-i486-1bj
kernel-firmware-2.6.27.7-noarch-1
libmspack-0.0.20060920alpha-i486-1as
slackyd-0.1.13.3beta-i486-1mch (ma questo non ce l'avevi prima di lanciare il mio script)

viceversa, pacchetti riconosciuti dallo script e non da slackpkg:

Codice: Seleziona tutto

 
+automake-1.10.1-noarch-1mp
+glib2-2.18.4-i486-jn1
+gtk+-1.2.10-i486-4 ####### SLACKWARE 12.1 o 12.2
+gv-3.6.7-i686-1 ############ SLACKWARE 13.0    ???? Ricompilato manualmente per i686?
+irssi-0.8.14-i486-1 ############ SLACKWARE 13.0   
+jre-6u11-i586-1sl
+kernel-firmware-2.6.27.7-noarch-1 ############ SLACKWARE 12.2
+kernel-generic-2.6.27.7-i486-1 ############ SLACKWARE 12.2
+kernel-modules-2.6.27.7-i486-1 ############ SLACKWARE 12.2
+less-418-i486-1 ############ SLACKWARE 12.2
+lilo-22.8-i486-14 ########## SLACKWARE 12.2 o 13.0
+lvm2-2.02.40-i486-1 ############ SLACKWARE 12.2 o 13.0
+lzo-2.03-i486-1sl
+module-init-tools-3.5-i486-1 ####### SLACKWARE 12.2
+mutt-1.5.18-i686-1cf
+openvpn-2.1_rc20-i486-3 ###### RICOMPILATO DA SLACKBUILD ????
+pciutils-2.2.10-i486-2 ####### SLACKWARE 12.2
+pcmciautils-015-i486-1 ######## SLACKWARE 12.2
+reiserfsprogs-3.6.20-i486-1 ####### SLACKWARE 12.2
+svgalib_helper-1.9.25_2.6.24.5_fb2-i486-2 ######## RICOMPILATO DA SLACKBUILD 12.1 per _fb2
+usbutils-0.73-i486-3 ####### SLACKWARE 12.2
+util-linux-ng-2.14.1-i486-1 ####### SLACKWARE 12.2
+xfsprogs-2.10.1_1-i486-1 ######### SLACKWARE 12.2
 
ovvero tutti pacchetti slacky o altri repository o ricompilati o versione > 12.1 (cioè non presenti nel changelog della 12.1)
note:
links-2.2---
mi sa che hai qualche problema in /var/log/packages su questo pacchetto


i due risultati mi risultano piuttosto compatibili...
io mi affiderei al mio (molto modesto...:-) )

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Pacchetti non di serie per current

Messaggio da joe »

Rileggendo questo post, vorrei precisare un aspetto che mi pare abbastanza imoprtante
ZeroUno ha scritto: ripartiamo dallo script iniziale che creava added,upgraded,removed,noslack-12.1
come dicevo, quello script analizza il changelog di slackware-12.1 che dovrebbe essere la distribuzione installata.
siamo sicuri?
ma nel ChangeLog.txt non dovrebbero esserci solo i pacchetti cambiati rispetto alla versione precedente di slackware?
La "distribuzione installata" comprenderà anche dei pacchetti invariati rispetto a slackware-12.0 e pertanto non presenti in ChangeLog.txt.
quelli che non matchano se ne vanno in noslack-12.1 che, come dice il nome, plausibilmente non sono di slackware 12.1 ufficiale (o non sono stati correttamente rintracciati); questi potrebbero essere di un'altra versione di slackware o di repository esterni o di compilazioni manuali o (e non capisco perchè) sono pacchetti che esistono nel cd ma non sono messi nel changelog (es. aaa_base-12.1.1)
Ecco, il pacchetto aaa_base, non potrebbe essere invariato rispetto a quello presente su 12.0 ?
Il nome e il peso del pacchetto cambia.
Sicuramente è stato compilato con un diverso sistema slack12.0 e slack12.1 rispettivamente, ma potrebbe anche essere che il pacchetto non sia stato in fin dei conti nè upgradato, quindi stesse versioni dei files contenutiin esso, nè ricompilato con differenti opzioni.
In definitiva se fosse derivato dagli stessi sorgenti, compilandolo con le stesse opzioni ma utilizzando semplicemente due sistemi differenti (kernel diversi, glibc non so ma mi pare non cambino ecc), siamo sicuri che un siffatto pacchetto sarebbe incluso nel ChangeLog.txt?

La domanda più generale diventa allora:
Cosa contiene esattamente il file ChangeLog.txt?
Quali caratteristiche hanno i pacchetti che Pat include in quel file?

Riporto da un mirror di slackware rispettivamente 12.1 e 12.0 (http://www.slackware.at/data/):

Codice: Seleziona tutto

aaa_base-12.1.0-noarch-2.tgz	2008-Apr-23 22:44:22	11.2K	application/x-gtar

aaa_base-12.0.0-noarch-1.tgz	2007-Jun-10 08:23:45	11.4K	application/x-gtar

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Pacchetti non di serie per current

Messaggio da ZeroUno »

Forse hai scelto il pacchetto che fa meno testo per il tuo discorso.
Il pacchetto aaa_base è l'unico che cambierà di versione al 100% dei casi. Infatti al suo interno contiene /etc/slackware-version che, ovviamente, cambia da versione a versione, mentre ci sono altri pacchetti che sono invariati da anni.

Si, nel changelog ci sono solo le variazioni a partire dall'ultimo rilascio (12.0 -> 12.1 nel tuo caso) quindi i vecchi pacchetti non compaiono. Per esempio loadlin-1.6c-i386-1 risale, come ultima compilazione, al 2002; elvis-2.2_0-i486-2 al 2004. Se vuoi le informazioni su tutti i pacchetti devi andare indietro fino a slackware 8.1 (momento in cui il package manager ha aggiunto la versione del pacchetto nel nome dello stesso; prima l'aaa_base era aaa_base.tgz ... immagina che casino; la maggior parte dei mirror, incluso slackware.com, riportano dalla 8.1 in su; http://ftp.unina.it/pub le riporta tutte), o forse prima anche.

Per questo i due script (il mio e slackpkg) hanno avuto un comportamento e un output leggermente differente.


Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Rispondi