Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:handbook:packages [2010/07/08 15:14] – external edit 127.0.0.1 | en:handbook:packages [2022/08/13 15:12] (current) – linea | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Tazpkg - Package manager ===== | ===== Tazpkg - Package manager ===== | ||
| - | SliTaz provides a tiny package manager which can easily install more software on the system. Tazpkg is a lightweight package manager for .tazpkg files. Completely written in SHell script, it works well with Busybox ash shell and bash. Tazpkg lets you list, install, remove, download, extract, pack, search, or get information about available or installed packages. You can also repack an installed package and automatically upgrade all installed packages. | + | SliTaz provides a tiny package manager which can easily install more software on the system. Tazpkg is a lightweight package manager for .tazpkg files. Completely written in SHell script, it works well with Busybox ash shell and bash. Tazpkg lets you list, install, remove, download, extract, pack, search, or get information about available or installed packages. You can also repack an installed package and automatically upgrade all installed packages. |
| + | With | ||
| + | < | ||
| + | you get a list of all the commands with a short description in English. | ||
| === List of packages === | === List of packages === | ||
| - | Tazpkg lets you list all installed packages, installed packages by category or it can display the list of available | + | Tazpkg lets you list all installed packages, installed packages by category or it can display the list of all packages |
| + | To display a single list of all installed packages on the system: | ||
| < | < | ||
| + | To display all categories or packages sorted by category, you must specify '' | ||
| - | To display all categories or packages sorted by category, you must specify cat or category. | + | Examples: |
| < | < | ||
| $ tazpkg list cat | $ tazpkg list cat | ||
| Line 20: | Line 24: | ||
| Tazpkg can also generate a xHTML list (default: installed-packages.html) in the local directory of all installed packages on the system: | Tazpkg can also generate a xHTML list (default: installed-packages.html) in the local directory of all installed packages on the system: | ||
| - | < | + | < |
| - | To get a single list of all available | + | <note warning> |
| + | |||
| + | To get a single list of all packages | ||
| + | You can then examine the list in your favorite editor or use the Web site interface. | ||
| === Install packages === | === Install packages === | ||
| - | To install some new applications such as The Gimp, AbiWord, ePDFView, Perl or Python, you first need to recharge the list of available | + | To install some new applications such as The Gimp, AbiWord, ePDFView, Perl or Python, you first need to recharge |
| + | the list of packages | ||
| + | |||
| + | If the package dependencies are not installed, | ||
| + | For example, the installation of Gparted | ||
| < | < | ||
| Line 33: | Line 44: | ||
| </ | </ | ||
| - | === Upgrade installed packages === | + | == The ' |
| - | To keep your system up-to-date and secure after recharging the packages | + | There are a few packages |
| + | This script provides software by: | ||
| - | < | + | * downloading the software |
| + | * creating a package in tazpkg format from it | ||
| + | * installing the generated SliTaz package | ||
| + | |||
| + | This means that the actual software is not contained within the '' | ||
| + | |||
| + | To manage this style of software: | ||
| + | * install the latest version using the '' | ||
| + | * remove it by using tazpkg on the **generated** package. | ||
| + | |||
| + | <note tip> | ||
| + | < | ||
| + | # get-OpenOffice | ||
| + | </ | ||
| + | Some of these get scripts support command line parameters that can be displayed, for example | ||
| + | < | ||
| + | # get-OpenOffice --help | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Update installed packages === | ||
| + | |||
| + | To keep your system up-to-date and secure after recharging the packages list, you can automatically install | ||
| + | all new versions and security updates from the repository with the command: | ||
| + | |||
| + | < | ||
| === Tazpkg Manual === | === Tazpkg Manual === | ||
| Line 43: | Line 80: | ||
| The Tazpkg [[http:// | The Tazpkg [[http:// | ||
| - | ===== Tazwok & the wok ===== | + | ===== Cookutils and the wok ===== |
| + | |||
| + | All SliTaz packages are built with a tool named Cookutils and a recipe (in a file named '' | ||
| + | The recipe provides all the necessary information to build a suitable package for Tazpkg including variables to give | ||
| + | the package name, source tarball format, download URL, etc. | ||
| + | |||
| + | Given a recipe, the '' | ||
| + | in a specific directory. | ||
| + | |||
| + | After compilation, | ||
| + | a cpio archive // | ||
| + | |||
| + | On SliTaz you will find receipt files of all installed packages in the directory ''/ | ||
| + | Feel free to examine them or even use one as an example. | ||
| + | |||
| + | Cookutils will search by default for a wok in ''/ | ||
| + | |||
| + | These paths are set by a Cookutils configuration file which can be located in ''/ | ||
| + | which is useful if you want to work with multiple woks. | ||
| + | |||
| + | Now, if the Cookutils are setup by | ||
| + | < | ||
| + | and the slitaz-toolchain is installed, you can start to create and build a package which doesn' | ||
| - | All SliTaz packages are built with a tool named Tazwok and a receipt found in the wok. The receipt provides all the necessary information to build a suitable package | + | Small example |
| - | Tazwok will search by default for a wok in /// | + | < |
| - | < | + | When a new package |
| + | (Geany provides nicely colored | ||
| - | When a new package tree and receipt has been created in the wok, you can edit the receipt with your favorite editor (Geany provides nicely colored | + | <code> # cook pkgname </ |
| - | < | + | Note that you can now browse the generated files, modify the cooking receipt file again or just rebuild the package. |
| + | When you are happy with your work you can install the package with '' | ||
| - | Note that you can now browse the generated files, modify the cooking receipt again or just rebuild the package with tazwok genpkg. When you are happy with your work you can install the package with tazpkg install and then test the application or library. | ||