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?
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?
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?
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 pippo
Codice: 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:
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