Enjoy Slackware 15.0!
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
studioware:quick_start [2014/02/19 14:25 (UTC)] dive [Other Operations] |
studioware:quick_start [2019/04/24 17:40 (UTC)] (current) dive |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
+ | To make the process a little simpler we have an application to download, build and install packages: sepkg. It supports queue files, and will even download the queues from our server if needed. | ||
- | There are a few ways of installing studioware applications. We have both pre-built | + | You will need around 12GB of free space to build all the packages |
- | To make the process a little simpler we have two applications to download and install them: studiopkg for packages, and sepkg for building from slackbuilds. They both support queue files, and will even download the queues from our server if needed. | + | ===== 1) Preinstallation Tasks ===== |
- | ===== 1) Preparing Studiopkg | + | * Install JDK or OpenJDK. AlienBob has packages here: http:// |
+ | * Create Avahi user and group (for 14.2 onward): | ||
+ | * groupadd -g 214 avahi\\ | ||
+ | * useradd -u 214 -g 214 -c " | ||
+ | * Install fltk (for audio/ | ||
- | First you need to grab the latest versions and install them with installpkg: | + | ===== 2) Preparing Sepkg ===== |
- | http:// | + | First you need to grab the latest versions and install it with installpkg: |
- | http:// | + | |
- | # installpkg studiopkg-VERSION-noarch-TAG.txz\\ | + | http:// |
+ | |||
+ | < | ||
# installpkg sepkg-VERSION-noarch-TAG.txz | # installpkg sepkg-VERSION-noarch-TAG.txz | ||
+ | </ | ||
- | Next step is to check that they are both pointing at the right branch. | + | Next step is to check that it is pointing at the right branch. |
- | + | ||
- | Edit / | + | |
- | + | ||
- | SWVERSION=14.1 | + | |
- | + | ||
- | The ARCH is worked out automatically. | + | |
- | + | ||
- | You can also set CHECKGPG=ON or OFF for your needs. We recommend ON. | + | |
Edit / | Edit / | ||
- | Once that is done they need to fetch the latest file lists from our servers using the -u flag. Additionally studiopkg needs to import our gpg key: | + | Once that is done we need to fetch the latest file lists from our servers using the -u flag. |
- | studiopkg gpg\\ | + | < |
- | studiopkg | + | sepkg -u |
- | sepkg -u\\ | + | </ |
You should now be able to build/ | You should now be able to build/ | ||
- | ===== 2) Installation ===== | + | ===== 3) Installation ===== |
We have three main categories of applications: | We have three main categories of applications: | ||
- | If you want a certain category - say audio, then you can use either studiopkg or sepkg to download and build/ | + | If you want a certain category - say audio - then you can use sepkg to download and build/ |
- | studiopkg -q audio\\ | + | < |
- | or\\ | + | |
- | sepkg -q audio\\ | + | |
- | + | ||
- | When using studiopkg it will check the package md5 and gpg. If these are wrong you may need to retry the download and/or delete the cache using the delete-cache option. It will prompt for retry download. If it keeps throwing up an error then please contact us with the details. | + | |
===== 3) Done ===== | ===== 3) Done ===== | ||
That's it. Now start using your apps. | That's it. Now start using your apps. | ||
- | \\ | ||
- | \\ | ||
- | ====== Going Further ====== | ||
- | |||
- | ===== Queue Operations ===== | ||
- | |||
- | |||
- | Queues are the best way to handle installation as they can be adjusted as needed and it saves trying to remember options etc. | ||
- | |||
- | It is possible to use queues locally via shell redirection, | ||
- | |||
- | ==== Queue Examples ==== | ||
- | |||
- | |||
- | Local queues: | ||
- | |||
- | studiopkg -i < kdenlive.sqf\\ | ||
- | sepkg -i < kdenlive.queue | ||
- | |||
- | This will download the appropriate files one at a time and build and/or install them. | ||
- | |||
- | **Note that it is probably a good idea to set noclobber in your shell, or accidently using '>' | ||
- | |||
- | Remote queues: | ||
- | |||
- | studiopkg -q kdenlive\\ | ||
- | sepkg -q kdenlive\\ | ||
- | studiopkg -q video\\ | ||
- | studiopkg -q full\\ | ||
- | sepkg -q video\\ | ||
- | |||
- | We have queues for whole sections of packages - full, video, audio, photo (You don't need to specify the extension as .sqf is assumed). This makes it much easier to set up a machine with a categories of packages in one shot. The queues are on both our ftp and in git, so they can be downloaded manually and adjusted if need be. | ||
- | |||
- | ==== Build Options ==== | ||
- | |||
- | |||
- | sepkg queues can take build options: | ||
- | |||
- | In the queue specify options after the application name: | ||
- | |||
- | ardour WIIMOTE=yes | ||
- | |||
- | To find out which build options are avaliable it is necesary to read the README or the SlackBuild in our git repo for the specific application. COMING SOON: We will have a list of applications and their directory branches to make finding them easier. | ||
- | |||
- | ===== Other Operations ===== | ||
- | |||
- | |||
- | studiopkg can clean our packages from the system with either: | ||
- | |||
- | studiopkg clean\\ | ||
- | studiopkg clean-system | ||
- | |||
- | A dialog window will popup asking which ones to clean. This is similar to the way slackpkg works except it will ONLY list packages with our ' | ||
- | |||
- | A full list of operations and options can be found here: | ||
- | |||
- | http:// | ||
- | http:// | ||
- | |||
- | ===== Slackpkg and sbopkg ===== | ||
- | |||
- | |||
- | It is possible to download and build/ | ||
- | |||
- | We recommend using our tools for installing whole categories as they were designed with this in mind and simplify the process of getting a machine up and running. | ||
- | |||
- | Later, either slackpkg or sbopkg can be used to search, build or install applications. A howto on setting up slackpkg and sbopkg can be found here: http:// | ||
* Originally written by [[wiki: | * Originally written by [[wiki: | ||
- | <!-- * Contributions by [[wiki: | ||
- | |||
{{tag> | {{tag> | ||