Potreste spiegarmi se vi è la possibilità di usare tool per installare in modo automatico un pacchetto con le relative dipendenze??
So che esiste sbopkg però non riesco ad inquadrarne il funzionamento
Moderatore: Staff







SlackNewbie ha scritto:Ciao ponce![]()
Installo sbopkg con il metodo dei sorgenti?
Ma con sbopkg installo sia pacchetti presenti in repository non ufficiali come slackbuilds.org sia i pacchetti presenti qui su slacky??
SlackNewbie ha scritto:Perchè devo sincronizzare con il repository slackbuilds?
ma hai letto la documentazione che ti ho linkato?Poi non mi sono chiari i comandi da dare per trovare un pacchetto ed installarlo con le relative dipendenze.Ma sbopkg usa un'interfaccia grafica?
questa non e' una domanda su sbopkg come avevi annunciato ma qualcosa di diverso: l'unica cosa che mi sembra il caso di chiarire e' che i pkgtools sono gli strumenti per la gestione dei pacchetti forniti da Slackware (leggi qui per un approfondimento, ed e' il caso che tu faccia domande aggiuntive sugli stessi solo dopo che avrai letto il link), gli altri sono tutti strumenti di terze parti.SlackNewbie ha scritto:la differenza tra sbopkg,sbottols,swaret,pkgtool ecc.?sono tutti tool per installare in maniera automatica un pacchetto con tutte le dipendenze?

Lo installi così:SlackNewbie ha scritto:Ciao ponce![]()
Installo sbopkg con il metodo dei sorgenti?
Ma con sbopkg installo sia pacchetti presenti in repository non ufficiali come slackbuilds.org sia i pacchetti presenti qui su slacky??
Codice: Seleziona tutto
sbopkg -i pippo
Codice: Seleziona tutto
sqg -p pippoCodice: Seleziona tutto
# sincronizzo il repo (lo devo fare perchè il remoto cambia e la sua lista pacchetti che hai in locale può essere
# mancante, se non l'hai mai usato, oppure obsoleta).
sbopkg -r
# cerco il pattern "pippo": e ottengo il nome preciso del pacchetto presente sul repo (mettiamo che sia proprio "pippo")
sbopkg -g pippo
# ne creo la coda delle dipendenze (queue)
sqg -p pippo
# installo
sbopkg -i pippo
# con questo comando sbopkg rileva la coda di dipendenze creata al punto precedente e ti chiede cosa vuoi
# fare: vuoi installare solo "pippo" oppure elaborare l'intera coda, cioè installare tutte le dipendnze e poi "pippo"?
# Tu ovviamente scegli la coda e via, non hai che da attendere e ti ritroverai installato pippo più dipendenze.

Codice: Seleziona tutto
sbopkg -r
Codice: Seleziona tutto
sbopkg -g nomepacchetto
Codice: Seleziona tutto
sqg -p nomepacchetto

Codice: Seleziona tutto
sbopkg -r
Codice: Seleziona tutto
sbopkg -p vlc
Codice: Seleziona tutto
sqg -p vlc
Codice: Seleziona tutto
sbopkg -i vlc


Codice: Seleziona tutto
slackpkg search vlc
NOTICE: pkglist is older than 24h; you are encouraged to re-run 'slackpkg update'
Looking for vlc in package list. Please wait... DONE
The list below shows all packages with name matching "vlc".
[ Status ] [ Repository ] [ Package ]
installed restricted npapi-vlc-20180420-x86_64-1alien
installed restricted vlc-3.0.2-x86_64-1alien
uninstalled restricted vlc2-2.2.8-x86_64-2alien
uninstalled(masked) alienbob npapi-vlc-20171129-x86_64-1alien
uninstalled(masked) alienbob vlc2-2.2.8-x86_64-2alien
uninstalled(masked) restricted npapi-vlc-20171129-x86_64-1alien
You can search specific files using "slackpkg file-search file".Codice: Seleziona tutto
# slackpkg info vlc
NOTICE: pkglist is older than 24h; you are encouraged to re-run 'slackpkg update'
PACKAGE NAME: vlc-3.0.2-x86_64-1alien.txz
PACKAGE LOCATION: ./vlc
PACKAGE SIZE (compressed): 40336 K
PACKAGE SIZE (uncompressed): 155900 K
PACKAGE DESCRIPTION:
vlc: vlc (multimedia player for various audio and video formats)
vlc:
vlc: VLC media player is a highly portable multimedia player for various
vlc: audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...)
vlc: as well as DVDs, VCDs, and various streaming protocols.
vlc: It can also be used as a server to stream in unicast or multicast in
vlc: IPv4 or IPv6 on a high-bandwidth network.
vlc:
vlc:
vlc: vlc home: http://www.videolan.org/vlc/
vlc:
PACKAGE NAME: vlc-3.0.2-x86_64-1alien.txz
PACKAGE LOCATION: ./vlc
PACKAGE SIZE (compressed): 40072 K
PACKAGE SIZE (uncompressed): 155050 K
PACKAGE REQUIRED: libxkbcommon,qt5,qt5-webkit
PACKAGE CONFLICTS:
PACKAGE SUGGESTS:
PACKAGE DESCRIPTION:
vlc: vlc (multimedia player for various audio and video formats)
vlc:
vlc: VLC media player is a highly portable multimedia player for various
vlc: audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...)
vlc: as well as DVDs, VCDs, and various streaming protocols.
vlc: It can also be used as a server to stream in unicast or multicast in
vlc: IPv4 or IPv6 on a high-bandwidth network.
vlc:
vlc:
vlc: vlc home: http://www.videolan.org/vlc/
vlc:
Codice: Seleziona tutto
# slackpkg info qt5
NOTICE: pkglist is older than 24h; you are encouraged to re-run 'slackpkg update'
PACKAGE NAME: qt5-5.7.1-x86_64-1alien.txz
PACKAGE LOCATION: ./qt5
PACKAGE SIZE (compressed): 63748 K
PACKAGE SIZE (uncompressed): 284440 K
PACKAGE DESCRIPTION:
qt5: qt5 (a multi-platform C++ graphical user interface toolkit)
qt5:
qt5: Qt is a cross-platform C++ application framework. Qt's primary feature
qt5: is its rich set of widgets that provide standard GUI functionality.
qt5:
qt5: Homepage: http://qt-project.org
qt5:
qt5:
qt5:
qt5:
qt5:

concordo con joe sui probabili motivi della durata di compilazione dei pacchetti, devi armarti di pazienza e lasciar lavorare il pc: nel caso di qt5, per esempio, puo' anche volerci tranquillamente un giorno a compilarlo se usi un singolo processo.joe ha scritto:Perchè:
1- per vlc ci sono tante dipendenze nella coda che viene creata
2- alcuni pacchetti di dipendenza come ffmpeg e qt5 hanno tempi di compilazione rilevanti, molto rilevanti mi sa... dico mi sa perchè non ricordo di preciso ma è roba pesantuccia.
3- ai punti precedenti devi sovrapporre le prestazioni hardware del tuo PC (cpu in primis)
Codice: Seleziona tutto
export MAKEFLAGS=${MAKEFLAGS:--j$(nproc)}
Codice: Seleziona tutto
calibre-3.23.0-x86_64-1alien
chromium-67.0.3396.79-x86_64-1alien
chromium-pepperflash-plugin-31.0.0.122-x86_64-1alien
clamav-0.99.2-x86_64-1alien
compat32-tools-3.7-noarch-18alien
ffmpeg-3.4.2-x86_64-1alien
flashplayer-plugin-31.0.0.122-x86_64-1alien
gcc-5.5.0_multilib-x86_64-1alien
gcc-g++-5.5.0_multilib-x86_64-1alien
gcc-gfortran-5.5.0_multilib-x86_64-1alien
gcc-gnat-5.5.0_multilib-x86_64-1alien
gcc-go-5.5.0_multilib-x86_64-1alien
gcc-java-5.5.0_multilib-x86_64-1alien
gcc-objc-5.5.0_multilib-x86_64-1alien
glibc-2.23_multilib-x86_64-4alien
glibc-i18n-2.23_multilib-x86_64-4alien
glibc-profile-2.23_multilib-x86_64-4alien
glibc-solibs-2.23_multilib-x86_64-4alien
ksudoku-16.12.2-x86_64-1alien
libinput-1.5.4-x86_64-1alien
libreoffice-6.0.4-x86_64-1alien
libreoffice-dict-en-6.0.4-x86_64-1alien
libreoffice-dict-it-6.0.4-x86_64-1alien
libreoffice-kde-integration-6.0.4-x86_64-1alien
libreoffice-l10n-it-6.0.4-x86_64-1alien
libreoffice-sdkdoc-6.0.4-noarch-1alien
libwacom-0.22-x86_64-1alien
libwiimote-0.4-x86_64-3alien
libxkbcommon-0.7.1-x86_64-1alien
lua-5.1.5-x86_64-2alien
mkvtoolnix-13.0.0-x86_64-1alien
netsurf-3.7-x86_64-1alien
ninja-1.7.2-x86_64-1alien
npapi-vlc-20180420-x86_64-1alien
openjdk-8u171_b11-x86_64-1alien
palemoon-27.9.2-x86_64-1alien
podofo-0.9.5-x86_64-1alien
qbittorrent-4.1.0-x86_64-1alien
qemu-2.9.0-x86_64-1alien
qt5-5.7.1-x86_64-1alien
qt5-webkit-5.7.1-x86_64-1alien
unrar-5.5.6-x86_64-1alien
vlc-3.0.2-x86_64-1alien