# HG changeset patch # User Aleksej Bobylev # Date 1374706068 -10800 # Node ID 5317ffe7bfbbcac8f4757497e90bec6ac61c13ba # Parent 85d62a4756ce3b6af1e4665db7b80620bd388102 Add Polish translation (thanks Pawel Pyrczak); merge tazpkg, tazpkg-notify and other *pkg* translations into one; simplify plural translations using $num; normalize name (Tazpkg, TazPKG -> TazPkg); move markup outside translations; re-use categories names in tazpkg and tazpanel; other tiny improvements. diff -r 85d62a4756ce -r 5317ffe7bfbb COPYING --- a/COPYING Tue Jul 16 08:53:33 2013 +0200 +++ b/COPYING Thu Jul 25 01:47:48 2013 +0300 @@ -1,4 +1,4 @@ -Tazpkg Copyright License +TazPkg Copyright License =============================================================================== @@ -8,36 +8,36 @@ Franais -------- -Tazpkg est un logiciel libre; vous pouvez le redistribuer et/ou le +TazPkg est un logiciel libre; vous pouvez le redistribuer et/ou le modifier conformment aux dispositions de la Licence Publique Gnrale GNU, telle que publie par la Free Software Foundation; version 3 de la licence, ou encore ( votre choix) toute version ultrieure. -Tazpkg est distribu dans l'espoir qu'il sera utile, mais SANS AUCUNE +TazPkg est distribu dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE; sans mme la garantie implicite de COMMERCIALISATION ou D'ADAPTATION UN OBJET PARTICULIER. Pour plus de dtails, voir la Licence Publique Gnrale GNU. Un exemplaire de la Licence Publique Gnrale GNU doit tre fourni avec -Tazpkg si ce n'est pas le cas, crivez la Free Software Foundation +TazPkg si ce n'est pas le cas, crivez la Free Software Foundation Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA English ------- -Tazpkg is free software; you can redistribute it and/or modify +TazPkg is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. -Tazpkg is distributed in the hope that it will be useful, but WITHOUT +TazPkg is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with Tazpkg; if not, write to the Free Software Foundation, Inc., +along with TazPkg; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA diff -r 85d62a4756ce -r 5317ffe7bfbb Makefile --- a/Makefile Tue Jul 16 08:53:33 2013 +0200 +++ b/Makefile Thu Jul 25 01:47:48 2013 +0300 @@ -1,10 +1,10 @@ -# Makefile for Tazpkg. +# Makefile for TazPkg. # PREFIX?=/usr DOCDIR?=$(PREFIX)/share/doc SYSCONFDIR?=/etc/slitaz DESTDIR?= -LINGUAS?=el es fr pt_BR ru +LINGUAS?=el es fr pl pt_BR ru sv VERSION:=$(shell grep ^VERSION=[0-9] tazpkg | cut -d '=' -f 2) @@ -12,43 +12,30 @@ tarball = tazpkg-$(VERSION).tar.gz all: msgfmt - + # i18n. pot: - xgettext -o po/tazpkg/tazpkg.pot -L Shell \ - --package-name=Tazpkg \ - --package-version="$(VERSION)" -kaction -ktitle ./tazpkg ./tazpkg-box - xgettext -o po/tazpkg-notify/tazpkg-notify.pot -L Shell \ - --package-name="Tazpkg Notification" \ - --package-version="$(VERSION)" ./tazpkg-notify - + xgettext -o po/tazpkg.pot -L Shell \ + --package-name=TazPkg \ + --package-version="$(VERSION)" -kaction -ktitle \ + ./tazpkg ./tazpkg-box ./pkgs ./pkgs.cgi ./tazpkg-notify + msgmerge: @for l in $(LINGUAS); do \ - if [ -f "po/tazpkg/$$l.po" ]; then \ + if [ -f "po/$$l.po" ]; then \ echo -n "Updating $$l po file."; \ - msgmerge -U po/tazpkg/$$l.po po/tazpkg/tazpkg.pot ; \ - fi; \ - if [ -f "po/tazpkg-notify/$$l.po" ]; then \ - echo -n "Updating $$l po file."; \ - msgmerge -U po/tazpkg-notify/$$l.po po/tazpkg-notify/tazpkg-notify.pot; \ + msgmerge -U po/$$l.po po/tazpkg.pot ; \ fi; \ done msgfmt: @for l in $(LINGUAS); do \ - if [ -f "po/tazpkg/$$l.po" ]; then \ + if [ -f "po/$$l.po" ]; then \ echo -n "Compiling tazpkg $$l mo file... "; \ mkdir -p po/mo/$$l/LC_MESSAGES; \ msgfmt -o po/mo/$$l/LC_MESSAGES/tazpkg.mo \ - po/tazpkg/$$l.po ; \ - echo "done"; \ - fi; \ - if [ -f "po/tazpkg-notify/$$l.po" ]; then \ - echo -n "Compiling tazpkg-notify $$l mo file... "; \ - mkdir -p po/mo/$$l/LC_MESSAGES; \ - msgfmt -o po/mo/$$l/LC_MESSAGES/tazpkg-notify.mo \ - po/tazpkg-notify/$$l.po ; \ + po/$$l.po ; \ echo "done"; \ fi; \ done; @@ -56,10 +43,10 @@ # Installation. install: msgfmt - # Tazpkg command line interface + # TazPkg command line interface install -m 0755 -d $(DESTDIR)$(PREFIX)/bin install -m 0777 tazpkg $(DESTDIR)$(PREFIX)/bin - # Tazpkg-box GUI + # TazPkg-box GUI install -m 0777 tazpkg-notify $(DESTDIR)$(PREFIX)/bin install -m 0777 tazpkg-box $(DESTDIR)$(PREFIX)/bin # Configuration files @@ -68,7 +55,7 @@ # Documentation install -m 0755 -d $(DESTDIR)$(DOCDIR)/tazpkg cp -a doc/* $(DESTDIR)$(DOCDIR)/tazpkg - # tazpanel files + # TazPanel files install -m 0755 -d $(DESTDIR)/var/www/tazpanel/menu.d cp -a pkgs.cgi $(DESTDIR)/var/www/tazpanel cp -a pkgs $(DESTDIR)/var/www/tazpanel/menu.d @@ -97,8 +84,8 @@ rm -rf _pkg rm -rf tar-install rm -rf po/mo - rm -f po/*/*~ - rm -f po/*/*.mo + rm -f po/*~ + rm -f po/*.mo targz: @@ -112,3 +99,6 @@ cd - @echo "** Tarball successfully created in tar-install/${tarball}" + +help: + @echo "make [ pot | msgmerge | msgfmt | all | install | uninstall | clear | targz ]" diff -r 85d62a4756ce -r 5317ffe7bfbb README --- a/README Tue Jul 16 08:53:33 2013 +0200 +++ b/README Thu Jul 25 01:47:48 2013 +0300 @@ -1,14 +1,14 @@ -README for Tazpkg - Tiny autonomous packages manager +README for TazPkg - Tiny autonomous packages manager =============================================================================== -Tazpkg is a small but powerful packages manager for SliTaz GNU/Linux and +TazPkg is a small but powerful packages manager for SliTaz GNU/Linux and other UNIX-like operating systems. It uses a *.tazpkg package generally built by Tazwok with a receipt found in the wok. More information can be found in the SliTaz Cookbook and the manual. -Tazpkg is entirely built from scratch using SHell script; compatible with -Bash, it runs under Ash - part of the Busybox project. Tazpkg is distributed +TazPkg is entirely built from scratch using SHell script; compatible with +Bash, it runs under Ash - part of the Busybox project. TazPkg is distributed under the free GNU license GPL V3. Developement HG repo: http://hg.slitaz.org/tazpkg diff -r 85d62a4756ce -r 5317ffe7bfbb applications/tazpanel-pkgs.desktop --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/applications/tazpanel-pkgs.desktop Thu Jul 25 01:47:48 2013 +0300 @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Package Manager +Name[ru]=Менеджер пакетов +TryExec=tazweb +Exec=tazweb http://tazpanel:82/pkgs.cgi +Icon=tazpkg +Categories=Settings;PackageManager; diff -r 85d62a4756ce -r 5317ffe7bfbb applications/tazpkg-box.desktop --- a/applications/tazpkg-box.desktop Tue Jul 16 08:53:33 2013 +0200 +++ b/applications/tazpkg-box.desktop Thu Jul 25 01:47:48 2013 +0300 @@ -1,13 +1,11 @@ [Desktop Entry] -Encoding=UTF-8 -Name=Tazpkg Manager -Name[fr]=Gestionnaire de TazPKG -Name[pt]=Gerenciador de Pacotes TazPKG -Name[pt_BR]=Gerenciador de Pacotes TazPKG -Name[ru]=Менеджер пакетов TazPKG +Type=Application +Name=TazPkg Manager +Name[fr]=Gestionnaire de TazPkg +Name[pt]=Gerenciador de Pacotes TazPkg +Name[pt_BR]=Gerenciador de Pacotes TazPkg +Name[ru]=Менеджер пакетов TazPkg Exec=tazbox su tazpkg-box actions ""%f"" Icon=tazpkg NoDisplay=True -Type=Application -Terminal=false MimeType=application/x-tazpkg; diff -r 85d62a4756ce -r 5317ffe7bfbb applications/tazpkg-doc.desktop --- a/applications/tazpkg-doc.desktop Tue Jul 16 08:53:33 2013 +0200 +++ b/applications/tazpkg-doc.desktop Thu Jul 25 01:47:48 2013 +0300 @@ -1,13 +1,14 @@ [Desktop Entry] -Name=Tazpkg manual -Name[fr]=Manuel de Tazpkg -Name[pt]=Manual do Tazpkg -Name[pt_BR]=Manual do Tazpkg -Name[ru]=Руководство TazPKG +Type=Application +Name=TazPkg manual +Name[fr]=Manuel de TazPkg +Name[pt]=Manual do TazPkg +Name[pt_BR]=Manual do TazPkg +Name[ru]=Руководство по TazPkg Comment=SliTaz packages manager manual Comment[fr]=Manuel du gestionnaire de paquets SliTaz -Comment[ru]=Руководство по менеджеру пакетов TazPKG +Comment[ru]=Руководство по менеджеру пакетов TazPkg +TryExec=browser Exec=browser file:///usr/share/doc/tazpkg/tazpkg.html Icon=text-html -Type=Application -Categories=Documentation; +Categories=Documentation;System; diff -r 85d62a4756ce -r 5317ffe7bfbb applications/tazpkg-url.desktop --- a/applications/tazpkg-url.desktop Tue Jul 16 08:53:33 2013 +0200 +++ b/applications/tazpkg-url.desktop Thu Jul 25 01:47:48 2013 +0300 @@ -1,8 +1,6 @@ [Desktop Entry] Type=Application -Name=Tazpkg URL -Categories=Network; +Name=TazPkg URL +Exec=tazpkg-box %u +NoDisplay=true MimeType=x-scheme-handler/tazpkg;application/tazpkg; -Exec=tazpkg-box %u -Terminal=false -NoDisplay=true diff -r 85d62a4756ce -r 5317ffe7bfbb doc/style.css --- a/doc/style.css Tue Jul 16 08:53:33 2013 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,55 +0,0 @@ -/* CSS style for SliTaz Doc */ - -html { min-height: 102%; } -body { - font: 100% sans-serif, Vernada, Arial; - margin: 0; - -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; -} - -h1 { margin: 0; padding: 8px; color: #fff; font-size: 20px; } -h2 { color: #d66018; } -h3 { color: #666; font-size: 140%; } - -a, a:link, a:visited { color: #436976; text-decoration: none; } -a:hover, a:focus { text-decoration: underline; } - -img { border: 0pt none; vertical-align: middle; } -pre { - background-color: #f8f8f8; - border: 1px solid #ddd; - padding: 10px; - border-radius: 4px; -} -code { background-color: #f8f8f8; } -code, tt { color: #666; } - -#header { - background: #351a0a; - height: 40px; - border-bottom: 8px solid #d66018; -} - -#content { - margin: 40px 80px; - text-align: justify; -} - -#footer { - text-align: center; - padding: 20px; - border-top: 1px solid #ddd; -} - -/* Languages */ - -#lang { - float: right; - padding: 6px; - font-size: 11px; -} - -#lang a { - padding: 0 2px; -} - diff -r 85d62a4756ce -r 5317ffe7bfbb doc/tazpkg.en.html --- a/doc/tazpkg.en.html Tue Jul 16 08:53:33 2013 +0200 +++ b/doc/tazpkg.en.html Thu Jul 25 01:47:48 2013 +0300 @@ -1,16 +1,16 @@ - Tazpkg Manual (en) - - + TazPkg Manual (en) + + @@ -20,27 +20,27 @@

NAME

- Tazpkg - Tiny autonomous zone package manager + TazPkg - Tiny autonomous zone package manager

SYNTAX

- tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
+tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
 

DESCRIPTION

-Tazpkg is an ultralightweight (~ 80KB) package manager to +TazPkg is an ultralightweight (~ 80KB) package manager to install, list, download, update or remove precompiled packages -on a GNU/Linux system. Tazpkg offers commands for searching +on a GNU/Linux system. TazPkg offers commands for searching and creating packages and was created independently for the project. The format of the packages using the *.tazpkg extension is a cpio archive containing a filesystem compressed with gzip, -a receipt and an optional description. Tazpkg also manages +a receipt and an optional description. TazPkg also manages dependencies based on package receipts. Each receipt contains all the information about a package and can also include pre and post installation functions. The same receipt is @@ -48,9 +48,9 @@ package.

-Tazpkg is entirely built from scratch using SHell script, +TazPkg is entirely built from scratch using SHell script, compatible with Bash; it runs under Ash - part of the Busybox -project. Tazpkg is distributed under the free GNU license GPL V3. +project. TazPkg is distributed under the free GNU license GPL V3.

@@ -136,7 +136,8 @@ Lists the system configuration files. The --box option displays in table format:

-
# tazpkg list-config
+
+# tazpkg list-config
 # tazpkg list-config --box
 
@@ -178,7 +179,7 @@ a file is present on the system. Example:

- $ tazpkg search-file libnss
+$ tazpkg search-file libnss
 
@@ -207,7 +208,8 @@ allows you to (download and) install several packages with a single command and can also be forced:

-
# tazpkg install-list my-packages.list
+
+# tazpkg install-list my-packages.list
 # tazpkg get-install-list my-packages.list --forced
 
@@ -391,7 +393,7 @@

Remove *.tazpkg packages downloaded to the cache. During -installation, Tazpkg keeps a copy of packages downloaded +installation, TazPkg keeps a copy of packages downloaded from the web. This is done to save bandwidth in case of reinstallation, but you may want to free up space on the hard drive or re-download the packages: diff -r 85d62a4756ce -r 5317ffe7bfbb doc/tazpkg.fr.html --- a/doc/tazpkg.fr.html Tue Jul 16 08:53:33 2013 +0200 +++ b/doc/tazpkg.fr.html Thu Jul 25 01:47:48 2013 +0300 @@ -1,68 +1,78 @@ - Manuel de Tazpkg (fr) + Manuel de TazPkg (fr) - - + +

NOM

+

- Tazpkg - Tiny autonomous zone package manager + TazPkg - Tiny autonomous zone package manager

+

SYNTAXE

+
- tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
- tazpkg shell
+tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
+tazpkg shell
 
+

DESCRIPTION

+

-Tazpkg est un gestionnaire de paquets ultra léger (~35 Ko) permettant +TazPkg est un gestionnaire de paquets ultra léger (~35 Ko) permettant d'installer, lister, télécharger, mettre à jour ou enlever des paquets -précompilés sur un système GNU/Linux. Tazpkg propose aussi une commande de +précompilés sur un système GNU/Linux. TazPkg propose aussi une commande de recherche et une commande pour la création de paquets. Il a été créé pour les besoins de SliTaz GNU/Linux, mini distribution autonome. Le format des paquets utilise l'extension *.tazpkg, c'est une archive cpio contenant un système de fichiers (fs) compressé avec gzip, la recette et une éventuelle description. -Tazpkg fournit aussi un système de gestion des dépendances basé sur les +TazPkg fournit aussi un système de gestion des dépendances basé sur les recettes des paquets. La recette contient toutes les informations au sujet du paquet, elle peut aussi contenir les fonctions de pre et post installation. Cette même recette est par ailleurs utilisée par Cookutils pour compiler les sources et créer un paquet tazpkg.

-Tazpkg est écrit en script shell depuis rien (from scratch), compatible -Bash, et fonctionne avec Ash du projet Busybox. Tazpkg est distribué +TazPkg est écrit en script shell depuis rien (from scratch), compatible +Bash, et fonctionne avec Ash du projet Busybox. TazPkg est distribué sous license libre GNU gpl v3.

+

SHELL

+

-Tazpkg fourni un mode SHell permettant de directement passer les commandes +TazPkg fourni un mode SHell permettant de directement passer les commandes au gestionnaire de paquets. Ce mode est utile pour lancer quelques commandes comme la mise à jour du système, il support 'su' pour devenir admnistrateur -mais ne propose pas le rappel des commandes. Pour utiliser Tazpkg en mode +mais ne propose pas le rappel des commandes. Pour utiliser TazPkg en mode SHell :

- $ tazpkg shell
+$ tazpkg shell
 
+

COMMANDES

- -

list

+ + +

list

+

Liste et compte les paquets installés sur le système. Cette commande permet d'afficher sur une colonne la liste tous les paquets installés, vous pouvez @@ -72,12 +82,14 @@ bloqués :

- # tazpkg list
- # tazpkg list cat|categories
- # tazpkg list blocked
+# tazpkg list
+# tazpkg list cat|categories
+# tazpkg list blocked
 
- -

xhtml-list

+ + +

xhtml-list

+

La commande 'xhtml-list' permet de créer une liste au format xHTML des paquets installés sur le système, une fois générée, cette liste peut être @@ -88,11 +100,13 @@ commande :

- # tazpkg xhtml-list
- # tazpkg xhtml-list list-name.html
+# tazpkg xhtml-list
+# tazpkg xhtml-list list-name.html
 
- -

list-mirror

+ + +

list-mirror

+

Liste et compte les paquets disponnibles sur le miroir. Cette commande va afficher le dernier fichier packages.list rechargé depuis le miroir, si la @@ -102,21 +116,25 @@ fichier des différences entre la dernière et l'actuelle liste des paquets :

- # tazpkg list-mirror
- # tazpkg list-mirror --diff
+# tazpkg list-mirror
+# tazpkg list-mirror --diff
 
- -

info

+ + +

info

+

Donne les informations disponibles dans la recette du paquet en question, sa version, sa catégorie, le mainteneur, son site Web et ses éventuelles dépendances (voir aussi Cookutils pour plus d'informations sur les recettes) :

- # tazpkg info busybox
+# tazpkg info busybox
 
- -

desc

+ + +

desc

+

Description du paquet (si elle existe). Cette commande affiche le fichier description.txt propre à chaque paquet, la description est un simple fichier @@ -125,10 +143,12 @@ l'envoyer au mainteneur du paquet (quelques lignes suffisent) :

- # tazpkg desc busybox
+# tazpkg desc busybox
 
- -

list-files

+ + +

list-files

+

Liste et compte les fichiers installés avec un paquet. Cette commande va simplement lire et classer le fichier files.list propre à chaque paquet, ce @@ -137,10 +157,12 @@ lister les fichier installés avec le paquet bc :

- # tazpkg list-files bc
+# tazpkg list-files bc
 
- -

search

+ + + +

Recherche de paquets par patron ou nom de paquet. La commande va chercher le terme voulu dans les paquets installés et dans les listes des @@ -149,13 +171,17 @@ avant d'effectuer une recherche :

- # tazpkg search gcc
- # tazpkg search gcc [--installed|--list|--mirror]
- Ou :
- # tazpkg search gcc [-i|-l|-m]
+# tazpkg search gcc
+# tazpkg search gcc [--installed|--list|--mirror]
 
- -

search-files

+

Ou :

+
+# tazpkg search gcc [-i|-l|-m]
+
+ + +

search-files

+

La commande 'search-file' permet de rechercher un fichier parmi tous les fichiers installés par tous les paquets. Cette commande est très utile pour @@ -163,10 +189,12 @@ présent sur le système. Exemple :

- $ tazpkg search-file libnss
+$ tazpkg search-file libnss
 
- -

install

+ + +

install

+

Cette commande permet l'installation d'un paquet local avec l'extension .tazpkg. Voir la commande 'get-install' pour installer un paquet depuis @@ -175,25 +203,33 @@ dans lequel vous désirez installer le paquets via l'option --root= :

- # tazpkg install package-1.0.tazpkg
- Ou :
- # tazpkg install path/to/package-1.0.tazpkg --forced
- Ou :
- # tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
+# tazpkg install package-1.0.tazpkg
 
- -

install-list

+

Ou :

+
+# tazpkg install path/to/package-1.0.tazpkg --forced
+
+

Ou :

+
+# tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
+
+ + +

install-list

+

Installation d'un set de paquets listés dans un fichier. Cette commande permet d'installer plusieurs paquets en une seule commande et peut aussi être forcée :

- # tazpkg install-list my-packages.list
- # tazpkg install-list my-packages.list --forced
+# tazpkg install-list my-packages.list
+# tazpkg install-list my-packages.list --forced
 
- -

link

+ + + +

Cette commande permet l'installation d'un paquet déjà installé sur un autre media. Cette installation s'effectue par des liens symboliques et @@ -201,52 +237,62 @@ en RAM pour installer des compléments depuis une clé USB.

- # tazpkg link openoffice /media/usbdisk
+# tazpkg link openoffice /media/usbdisk
 
- -

add-flavor

+ + +

add-flavor

+

Installation d'un set de paquets listés dans une saveur. Cette commande permet d'installer tous les paquets d'une saveur en une seule commande sans avoir à générer un nouveau cdrom avec tazlito.

- # tazpkg add-flavor office.flavor
+# tazpkg add-flavor office.flavor
 
- -

install-flavor

+ + +

install-flavor

+

Remplacement de tous les paquets par ceux listés dans une saveur. Cette commande permet de transformer la distribution courante en une seule commande sans avoir à générer un nouveau cdrom avec tazlito.

- # tazpkg install-flavor office.flavor
+# tazpkg install-flavor office.flavor
 
- -

remove

+ + +

remove

+

Désinstallation d'un paquet, il vous sera demandé confirmation (y/N). Cette commande va supprimer tous les fichiers installés avec le paquet, pour -afficher cette liste, vous pouvez utiliser la commande 'list-files' de Tazpkg +afficher cette liste, vous pouvez utiliser la commande 'list-files' de TazPkg suivie du nom du paquet en question. Exemple avec le paquet bc :

- # tazpkg remove bc
+# tazpkg remove bc
 
- -

extract

+ + +

extract

+

Extraire un paquet dans un répertoire donné. Si vous ne spécifiez pas le répertoire de destination, le paquet sera extrait dans le répertoire courant en utilisant le nom paquet-version :

- # tazpkg extract package.tazpkg
- # tazpkg extract package.tazpkg target/dir
+# tazpkg extract package.tazpkg
+# tazpkg extract package.tazpkg target/dir
 
- -

pack

+ + +

pack

+

La commande 'pack' permet de créer un paquet depuis un répertoire préparé à l'avance ou depuis un paquet désarchivé. Cette commande permet aussi de créer @@ -254,35 +300,41 @@ automatique de paquets). Pour empaqueter un paquet :

- # tazpkg pack package-version
+# tazpkg pack package-version
 
- -

repack

+ + +

repack

+

La commande 'repack' permet de recréer un paquet depuis les fichiers présents sur le système où il a été précédemment installé. Pour réempaqueter un paquet :

- # tazpkg repack package
+# tazpkg repack package
 
- -

recharge

+ + +

recharge

+

Recharge la liste des paquets disponibles sur le miroir (packages.list). Cette commande va télécharger la plus récente liste des paquets installables depuis -le miroir, à noter qu'avant de commencer, Tazpkg va sauvegarder l'ancienne +le miroir, à noter qu'avant de commencer, TazPkg va sauvegarder l'ancienne liste. Une fois la liste à jour, vous pouvez la consulter via la commande -'list' et effectuer un recherche de paquet via la commande 'search' de Tazpkg. +'list' et effectuer un recherche de paquet via la commande 'search' de TazPkg. Pour réafficher la liste des différences, vous pouvez utiliser la commande 'list-mirror --diff'. Et pour afficher et mettre à jour les paquets du système, vous pouvez utiliser 'upgrade'. Pour recharger la plus récente liste des paquets :

- # tazpkg recharge
+# tazpkg recharge
 
- -

up ou upgrade

+ + +

up ou upgrade

+

La commande 'upgrade' permet de mettre à jour tous les paquets installés et disponibles sur le miroir courant. La mise à jour des paquets est une @@ -295,7 +347,7 @@ jour :

- # tazpkg up
+# tazpkg up
 

Up permet aussi d'automatiquement recharger la list des paquets ou installer @@ -303,33 +355,38 @@ commande:

- # tazpkg up --recharge
- # tazpkg --help-up
+# tazpkg up --recharge
+# tazpkg --help-up
 
- -

set-release

+ +

set-release

+

La commande 'set-release' permet de changer la version de SliTaz et de mettre à jour tous les paquets. Attention cette commande peut être dangereuse dans la cas d'une mise à jour de la version stable version en cuisson (cooking) :

- # tazpkg set-release cooking
+# tazpkg set-release cooking
 
- -

check

+ + +

check

+

La commande 'check' permet de vérifier les dépendances sur les paquets installés et de vérifier si tous les fichiers nécessaires à la reconstruction des paquets sont bien présents :

- # tazpkg check
- # tazpkg check --full
+# tazpkg check
+# tazpkg check --full
 
- -

block ou unblock

+ + +

block ou unblock

+

Les commandes 'block' et 'unblock' pemettent de bloquer la version du paquet installé pour qu'il ne soit pas mis à jour par la commande 'upgrade'. La liste @@ -338,12 +395,16 @@ Pour bloquer ou débloquer un paquet tel que Grub :

- # tazpkg block grub
- Ou :
- # tazpkg unblock grub
+# tazpkg block grub
 
- -

get

+

Ou :

+
+# tazpkg unblock grub
+
+ + +

get

+

Télécharge un paquet depuis le miroir (si il existe). Le paquet téléchargé est stocké dans le répertoire courant, pour connaître le chemin vous pouvez @@ -351,10 +412,12 @@ de lancer la commande :

- # tazpkg get grub
+# tazpkg get grub
 
- -

get-install

+ + +

get-install

+

Installer un paquet depuis un mirroir sur internet. La commande 'get-install' commence par vérifier si le paquet existe bien sur le miroir et si il n'a pas @@ -363,22 +426,26 @@ (voir aussi recharge). Pour installer un paquet tel que 'grub' :

- # tazpkg get-install grub
+# tazpkg get-install grub
 
- -

clean-cache

+ + +

clean-cache

+

-Supprimer les paquets Tazpkg téléchargés dans le cache. Lors de l'installation -de paquets via le Web, Tazpkg garde une copie du paquet, cela est fait pour +Supprimer les paquets TazPkg téléchargés dans le cache. Lors de l'installation +de paquets via le Web, TazPkg garde une copie du paquet, cela est fait pour gagner de la bande passante en cas de réinstallation, mais il se peut que vous vouliez libérer de la place sur le disque dur ou que vous désiriez retélécharger des paquets :

- # tazpkg clean-cache
+# tazpkg clean-cache
 
- -

setup-mirror

+ + +

setup-mirror

+

Configurer l'URL du miroir, la commande 'setup-mirror' vous demandera alors l'URL du nouveau miroir. Vous pouvez spécifier plusieurs URLs en les séparant @@ -387,10 +454,12 @@ la liste (packages.list) et les paquets :

- # tazpkg setup-mirror
+# tazpkg setup-mirror
 
- -

setup-undigest ou add-undigest

+ + +

setup-undigest ou add-undigest

+

Configurer l'URL d'un miroir complémentaire non officiel pour tester des paquets non encore présents sur les miroirs. @@ -400,69 +469,83 @@ la liste (packages.list) et les paquets :

- # tazpkg setup-undigest public-repository http://my.home.org/slitaz
- # tazpkg setup-undigest local-repository /home/slitaz/packages
+# tazpkg setup-undigest public-repository http://my.home.org/slitaz
+# tazpkg setup-undigest local-repository /home/slitaz/packages
 
- -

remove-undigest

+ + +

remove-undigest

+

Supprime l'URL un miroir complémentaire non officiel.

- # tazpkg remove-undigest my-repository
+# tazpkg remove-undigest my-repository
 
- -

list-undigest

+ + +

list-undigest

+

Affiche les miroirs complémentaires.

- # tazpkg list-undigest
+# tazpkg list-undigest
 
- -

reconfigure

+ + +

reconfigure

+

La commande 'reconfigure' permet de relancer les commande de post et pre-installation d'un paquet afin de le reconfigurer si besoin est :

- # tazpkg reconfigure package
+# tazpkg reconfigure package
 
- -

convert

+ + +

convert

+

La commande 'convert' permet de convertir un paquet Debian (.deb), Redhat (.rpm), Slackware (.tgz) ou Archlinux (.pkg.tar.gz) en paquet Slitaz (.tazpkg) :

- # tazpkg convert alien-package
+# tazpkg convert alien-package
 
- -

depend

+ + +

depend

+

Affiche l'arbre des dépendances d'un paquet, c'est à dire tous les paquets qui devront être installés en plus :

- # tazpkg depend package
+# tazpkg depend package
 
- -

rdepend

+ + +

rdepend

+

Affiche l'arbre des dépendances inversé d'un paquet, c'est à dire tous les paquets qui en dépendent directement ou indirectement :

- # tazpkg rdepend package
+# tazpkg rdepend package
 
- -

bugs

+ + +

bugs

+

Affiche les bugs connus :

- # tazpkg bugs package
+# tazpkg bugs package
 

MAINTENEUR

diff -r 85d62a4756ce -r 5317ffe7bfbb doc/tazpkg.pt.html --- a/doc/tazpkg.pt.html Tue Jul 16 08:53:33 2013 +0200 +++ b/doc/tazpkg.pt.html Thu Jul 25 01:47:48 2013 +0300 @@ -1,16 +1,16 @@ - - + + - Manual Tazpkg (pt) - - + Manual TazPkg (pt) + + + @@ -19,38 +19,41 @@

NOME

- Tazpkg - Tiny autonomous zone package manager + TazPkg - Tiny autonomous zone package manager

+

SINTAXE

- tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
+tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
 
+

DESCRIÇÃO

-Tazpkg é um gerenciador de pacotes ultraleve (~ 35KB) que instala, lista, baixa, -atualiza ou remove pacotes precompilados em um sistema GNU/Linux. Tazpkg fornece +TazPkg é um gerenciador de pacotes ultraleve (~ 35KB) que instala, lista, baixa, +atualiza ou remove pacotes precompilados em um sistema GNU/Linux. TazPkg fornece comandos para busca e criação de pacotes e foi criado independentemente. Os pacotes usando a extensão *.tazpkg são constituidos de arquivos cpio que contém um sistema de arquivos comprimido com o gzip, uma receita e uma -descrição opcional. O Tazpkg também gerencia dependências baseado nas receitas +descrição opcional. O TazPkg também gerencia dependências baseado nas receitas de pacote: cada receita contém todas as informações sobre um pacote e também pode incluir funções de pré e pós-instalação. A mesma receita é usada pelo Cookutils para compilar fontes e gerar um pacote .tazpkg.

-O Tazpkg é inteiramente construído a partir do zero usando SHell Script. -Compatível com o Bash, roda sobre o Ash - parte do projeto Busybox. O Tazpkg +O TazPkg é inteiramente construído a partir do zero usando SHell Script. +Compatível com o Bash, roda sobre o Ash - parte do projeto Busybox. O TazPkg é distribuído sob a licença livre GNU GPL V3.

+

COMANDOS

- -

list

+ +

list

Lista pacotes instalados no sistema. Este comando mostra uma lista em formato de coluna com todos os pacotes instalados, e também permite listar categorias, @@ -59,13 +62,14 @@ um nome de pacote:

- # tazpkg list
- # tazpkg list cat|categories
- # tazpkg list blocked
+# tazpkg list
+# tazpkg list cat|categories
+# tazpkg list blocked
 
- -

xhtml-list

+ +

xhtml-list

+

O comando "xhtml-list" cria uma lista em formato xHTML de todos os pacotes instalados no sistema que pode ser lida com o seu navegador web favorito. Pode @@ -74,12 +78,13 @@ lista gerada por meio da linha de comando:

- # tazpkg xhtml-list
- # tazpkg xhtml-list list-name.html
+# tazpkg xhtml-list
+# tazpkg xhtml-list list-name.html
 
- -

list-mirror

+ +

list-mirror

+

Lista pacotes disponíveis no mirror. Este comando mostra o arquivo "packages-list" recarregado a partir do mirror. Se este arquivo não existir, será pedido a @@ -88,44 +93,49 @@ a última e a atual lista de pacotes:

- # tazpkg list-mirror
- # tazpkg list-mirror --diff
+# tazpkg list-mirror
+# tazpkg list-mirror --diff
 
- -

info

+ +

info

+

Mostra qualquer informação disponível na receita para o pacote em questão - sua versão, categoria, mantenedor, website e quaisquer dependências (veja também Cookutils para mais informações sobre receitas):

- # tazpkg info busybox
+# tazpkg info busybox
 
- -

desc

+ +

desc

+

Descrição do pacote (se existir). Este comando mostra o arquivo "description.txt" de cada pacote (um arquivo de texto simples, justificado em 80 caracteres para caber num terminal padrão):

- # tazpkg desc busybox
+# tazpkg desc busybox
 
- -

list-config

+ +

list-config

+

Lista os arquivos de configuração do sistema. A opção --box mostra estas informações em formato de tabela

-
 # tazpkg list-config
- # tazpkg list-config --box
+
+# tazpkg list-config
+# tazpkg list-config --box
 
- -

list-files

+ +

list-files

+

Lista todos os arquivos instalados pelo pacote. Este comando lê e mostra o conteúdo do arquivo "files.list" de cada pacote, o qual é automaticamente gerado @@ -133,11 +143,12 @@ desinstala um pacote. Para listar os arquivos instalados pelo pacote bc:

- # tazpkg list-files bc
+# tazpkg list-files bc
 
- -

search

+ + +

Busca por pacotes por proprietário ou nome do pacote. Este comando busca pelo termo informado nos pacotes instalados e na lista de pacotes disponíveis no @@ -145,22 +156,24 @@ recharge" antes de iniciar uma busca:

- # tazpkg search gcc
+# tazpkg search gcc
 
- -

search-file

+ +

search-file

+

O comando "search-file" permite a busca por um arquivo entre os instalados pelos pacotes. Este comando é muito útil para achar o caminho completo para um arquivo e determinar se um arquivo está presente no sistema. Exemplo:

- $ tazpkg search-file libnss
+$ tazpkg search-file libnss
 
- -

install

+ +

install

+

Este comando instala um pacote disponível localmente que possui a extensão .tazpkg. Veja "get-install" para instalar pacotes disponíves na internet. Note @@ -169,25 +182,27 @@ no qual você deseja instalar o pacote com a opção -root= :

- # tazpkg install package-1.0.tazpkg
- # tazpkg install path/to/package-1.0.tazpkg --forced
- # tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
+# tazpkg install package-1.0.tazpkg
+# tazpkg install path/to/package-1.0.tazpkg --forced
+# tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
 
- -

install-list ou get-install-list

+ +

install-list ou get-install-list

+

Instala uma seleção de pacotes listados em um arquivo. Este comando permite a você instalar vários pacotes com um único comando, e também oferece a opção --forced:

- # tazpkg install-list my-packages.list
- # tazpkg get-install-list my-packages.list --forced
+# tazpkg install-list my-packages.list
+# tazpkg get-install-list my-packages.list --forced
 
- -

link

+ + +

Permite a instalação de um pacote a partir de uma mídia qualquer. A configuração é feita criando links simbólicos e consome pouca memória. @@ -195,33 +210,36 @@ numa mídia USB:

- # tazpkg link openoffice /media/usbdisk
+# tazpkg link openoffice /media/usbdisk
 
- -

remove

+ +

remove

+

Remove um pacote. Será pedido que você confirme a ação (y/N). Este comando deleta todos os arquivos instalados pelo pacote. Para ver a lista de arquivos, use o comando "list-files" seguido do nome do pacote. Exemplo com o pacote bc:

- # tazpkg remove bc
+# tazpkg remove bc
 
- -

extract

+ +

extract

+

Extrai um pacote em um diretório. Se você não especificar o diretório de destino, o pacote será extraido no diretório atual usando o formato nome do pacote-versão:

- # tazpkg extract package.tazpkg
- # tazpkg extract package.tazpkg target/dir
+# tazpkg extract package.tazpkg
+# tazpkg extract package.tazpkg target/dir
 
- -

pack

+ +

pack

+

O comando "pack" cria um pacote a partir de um diretório preparado previamente ou a partir de um pacote extraido localmente. Pode também criar manualmente um @@ -229,33 +247,37 @@ pacotes). Para "empacotar" (pack) um pacote:

- # tazpkg pack package-version
+# tazpkg pack package-version
 
- -

repack

+ +

repack

+

O comando "repack" permite a recriação de um pacote a partir dos arquivos instalados no sistema em que este pacote foi instalado. Para "re-empacotar" (repack) um pacote:

- # tazpkg repack package
+# tazpkg repack package
 
- -

repack-config

+ +

repack-config

+

O comando 'repack-config' recria um pacote a partir dos arquivos de configuração do sistema (veja list-config). É suficiente para instalar um pacote para encontrar a configuração atual. Para re-empacotar os arquivos de configuração:

-
 # tazpkg repack-config
+
+# tazpkg repack-config
 
- -

recharge

+ +

recharge

+

Recarrega a lista de pacotes disponíves no mirror. Este comando baixa o arquivo "packages.list" (lista de pacotes instaláveis) mais recente e salva a antiga. @@ -265,11 +287,12 @@ use o comando "upgrade". Para recarregar a lista de pacotes:

- # tazpkg recharge
+# tazpkg recharge
 
- -

up ou upgrade

+ +

up ou upgrade

+

O comando upgrade permite a atualização de todos os pacotes disponíveis no mirror. Atualizar pacotes é uma parte importante da manutenção da segurança do sistema, @@ -287,19 +310,21 @@ # tazpkg up -r -i

- -

check

+ +

check

+

O comando "check" checa por dependências em pacotes instalados e determina se todos os arquivos necessários para o re-empacotamento de um pacote estão presentes:

- # tazpkg check package
+# tazpkg check package
 
- -

block ou unblock

+ +

block ou unblock

+

Os comandos "block" e "unblock" permitem o bloqueio de pacotes instalados para que estes não possam ser atualizados com o comando "upgrade". A lista de pacotes @@ -308,24 +333,28 @@ como o Grub, por exemplo:

- # tazpkg block grub
- Ou :
- # tazpkg unblock grub
+# tazpkg block grub
+
+

Ou :

+
+# tazpkg unblock grub
 
- -

get

+ +

get

+

Baixa um pacote do mirror (se existir). O arquivo baixado é arquivado no diretório atual. Para descobrir qual o diretório atual utilize o comando "pwd". Para baixar o pacote Grub:

- # tazpkg get grub
+# tazpkg get grub
 
- -

get-install

+ +

get-install

+

Baixa e instala um pacote de um mirror na internet. O comando "get-install" inicia checando se o pacote requerido existe no mirror e se já foi baixado. @@ -333,23 +362,25 @@ baixar e instalar o pacote Grub:

- # tazpkg get-install grub
+# tazpkg get-install grub
 
- -

clean-cache

+ +

clean-cache

+

Remove pacotes *.tazpkg baixados que se encontram no cache. Durante a instalação, -o Tazpkg mantém uma cópia dos pacotes baixados da internet. Isto é feito para +o TazPkg mantém uma cópia dos pacotes baixados da internet. Isto é feito para economizar banda no caso de uma reinstalação, mas pode ser que você queira ter mais espaço no disco rígido ou baixar os pacotes novamente:

- # tazpkg clean-cache
+# tazpkg clean-cache
 
- -

setup-mirror

+ +

setup-mirror

+

Configura a URL do mirror. O comando "setup-mirror" pedirá a URL do novo mirror. Você pode especificar várias URLs separadas por espaços. Note que você também @@ -357,31 +388,35 @@ para um diretório contendo um arquivo "packages.list" e os pacotes:

- # tazpkg setup-mirror
+# tazpkg setup-mirror
 
- -

reconfigure

+ +

reconfigure

+

Executa novamente o script de pós instalação de um pacote. Exemplo usando o gcc:

-
 # tazpkg reconfigure gcc
+
+# tazpkg reconfigure gcc
 
- -

depends ou rdepends

+ +

depends ou rdepends

+

Mostra a árvore de dependências (direta ou inversamente) para um pacote. Exemplo utilizando o mpd:

 
- # tazpkg depends mpd
- # tazpkg rdepends mpd
+# tazpkg depends mpd
+# tazpkg rdepends mpd
 
- -

add-undigest ou setup-undigest

+ +

add-undigest ou setup-undigest

+

Define a URL de um mirror não oficial para testar ou usar pacotes que não estão disponíveis no mirror oficial (chamados 'undigest'). Note que @@ -390,55 +425,65 @@ diretório na web que contenha um arquivo 'packages.list':

- # tazpkg add-undigest public-repository http://my.home.org/slitaz
- # tazpkg setup-undigest local-repository /home/slitaz/packages
+# tazpkg add-undigest public-repository http://my.home.org/slitaz
+# tazpkg setup-undigest local-repository /home/slitaz/packages
 
- -

remove-undigest

+ +

remove-undigest

+

Remove a URL de um mirror undigest:

- # tazpkg remove-undigest my-repository
+# tazpkg remove-undigest my-repository
 
- -

list-undigest

+ +

list-undigest

+

Lista os mirrors undigest adicionados:

- # tazpkg list-undigest
+# tazpkg list-undigest
 
- -

convert

+ +

convert

+

Converte pacotes .deb (debian), .rpm (RedHat), .tgz (Slackware) ou .pgk.tar.gz (Archlinux) em pacotes .tazpkg (SliTaz):

- # tazpkg convert pacote{.deb|.rpm|.tgz|.pkg.tar.gz}
+# tazpkg convert pacote{.deb|.rpm|.tgz|.pkg.tar.gz}
 
- -

set-release

+ +

set-release

+

Este comando muda a versão atual e faz a atualização de pacotes para o lançamento mais recente:

-
 # tazpkg set-release cooking
+
+# tazpkg set-release cooking
 
- -

bugs

+ +

bugs

+

Mostra uma lista de bugs conhecidos dos pacotes:

-
 # tazpkg bugs
+
+# tazpkg bugs
 
+ +

MANTENEDOR

+

Christophe Lincoln <pankso at slitaz.org>

@@ -448,4 +493,3 @@ - diff -r 85d62a4756ce -r 5317ffe7bfbb doc/tazpkg.ru.html --- a/doc/tazpkg.ru.html Tue Jul 16 08:53:33 2013 +0200 +++ b/doc/tazpkg.ru.html Thu Jul 25 01:47:48 2013 +0300 @@ -1,24 +1,23 @@ - Руководство TazPKG + Руководство TazPkg - - + + - - +
+

Руководство TazPkg

+

НАЗВАНИЕ

-

TazPKG — менеджер пакетов в системе SliTaz GNU/Linux.

+

TazPkg — менеджер пакетов в системе SliTaz GNU/Linux.

СИНТАКСИС

@@ -30,20 +29,20 @@

ОПИСАНИЕ

-

TazPKG — это сверхлегкий (~ 80 КБ) менеджер пакетов, позволяющий +

TazPkg — это сверхлегкий (~ 80 КБ) менеджер пакетов, позволяющий устанавливать, выдавать список, загружать, обновлять и удалять бинарные пакеты -в системе GNU/Linux. TazPKG предоставляет команды для поиска и создания пакетов, +в системе GNU/Linux. TazPkg предоставляет команды для поиска и создания пакетов, он был создан независимо от проекта. Пакеты с расширением *.tazpkg — это архивы CPIO, содержащие сжатую при помощи GZip файловую систему, рецепт и -дополнительное описание. TazPKG также управляет зависимостями на основе +дополнительное описание. TazPkg также управляет зависимостями на основе рецептов, находящихся в пакетах. Каждый рецепт содержит полную информацию о пакете, а также может содержать пре- и пост-установочные функции. Тот же самый рецепт использует Cookutils для компиляции исходников и создания пакетов .tazpkg.

-

TazPKG разработан полностью с нуля, он написан на скрипте, совместимом -с Bash. TazPKG работает под управлением Ash, который входит в состав проекта -BusyBox. TazPKG распространяется под свободной лицензией GNU GPL v3.

+

TazPkg разработан полностью с нуля, он написан на скрипте, совместимом +с Bash. TazPkg работает под управлением Ash, который входит в состав проекта +BusyBox. TazPkg распространяется под свободной лицензией GNU GPL v3.

КОМАНДЫ

@@ -81,7 +80,7 @@

list-mirror

-

Список пакетов, доступных на зеркале. Эта команда покажет файл +

Список пакетов, доступных на зеркале. Эта команда покажет файл packages.list, загруженный с зеркала. Если этого файла нет, вам будет предложено запустить tazpkg recharge с правами администратора (root), чтобы получить список доступных пакетов. @@ -351,7 +350,7 @@

clean-cache

-

Удалить пакеты *.tazpkg, загруженные в кэш. Во время установки TazPKG +

Удалить пакеты *.tazpkg, загруженные в кэш. Во время установки TazPkg сохраняет копии пакетов, загруженных из интернета. Это сделано для того, чтобы сохранить трафик в случае переустановки, но вы можете захотеть освободить место на жестком диске или повторно загрузить пакеты:

@@ -465,4 +464,3 @@ - diff -r 85d62a4756ce -r 5317ffe7bfbb pkgs --- a/pkgs Tue Jul 16 08:53:33 2013 +0200 +++ b/pkgs Thu Jul 25 01:47:48 2013 +0300 @@ -1,3 +1,6 @@ +TEXTDOMAIN_original=$TEXTDOMAIN +export TEXTDOMAIN='tazpkg' + cat <$(gettext 'Packages')
    @@ -12,3 +15,5 @@
EOT + +export TEXTDOMAIN=$TEXTDOMAIN_original diff -r 85d62a4756ce -r 5317ffe7bfbb pkgs.cgi --- a/pkgs.cgi Tue Jul 16 08:53:33 2013 +0200 +++ b/pkgs.cgi Thu Jul 25 01:47:48 2013 +0300 @@ -1,12 +1,12 @@ #!/bin/sh # -# TazPKG CGI interface - Manage packages via a browser +# TazPkg CGI interface - Manage packages via a browser # # This CGI interface extensively uses tazpkg to manage packages and have # its own code for some tasks. Please KISS, it is important and keep speed # in mind. Thanks, Pankso. # -# (C) 2011 SliTaz GNU/Linux - BSD License +# (C) 2011-2013 SliTaz GNU/Linux - BSD License # . lib/libtazpanel @@ -14,9 +14,11 @@ header # xHTML 5 header with special side bar for categories. -TITLE=$(gettext 'TazPanel - Packages') +TITLE=$(TEXTDOMAIN='tazpkg'; gettext 'TazPanel - Packages') xhtml_header | sed 's/id="content"/id="content-sidebar"/' +export TEXTDOMAIN='tazpkg' + pkg_info_link() { echo "$SCRIPT_NAME?info=$1" | sed 's/+/%2B/g' @@ -154,21 +156,21 @@ cat << EOT