slpkg/README.rst

286 lines
8.3 KiB
ReStructuredText
Raw Normal View History

2014-05-10 01:18:09 +02:00
.. image:: https://badge.fury.io/py/slpkg.png
:target: http://badge.fury.io/py/slpkg
.. image:: https://pypip.in/d/slpkg/badge.png
:target: https://pypi.python.org/pypi/slpkg
.. image:: https://pypip.in/license/slpkg/badge.png
:target: https://pypi.python.org/pypi/slpkg
2014-05-10 01:20:50 +02:00
2014-05-10 01:20:13 +02:00
.. image:: https://raw.githubusercontent.com/dslackw/slpkg/master/logo/slpkg.png
2014-05-11 09:54:56 +02:00
:scale: 60%
:width: 30%
:align: left
2014-05-10 01:20:13 +02:00
2014-05-07 21:23:05 +02:00
Slpkg is a terminal tool , written in Python that allows the
2014-05-11 07:27:15 +02:00
build, upgrade, remove, find and view Slackware packages contents.
2014-05-07 21:23:05 +02:00
It's a quick and easy way to manage your packages in slackware
to a command.
Note: the program is being developed.
2014-05-08 06:00:09 +02:00
Installation
------------
Using slackware command:
.. code-block:: bash
Download from http://slackbuilds.org
or
using sbopkg tool http://www.sbopkg.org
Using pip:
.. code-block:: bash
$ pip install slpkg
2014-05-09 04:19:07 +02:00
uninstall:
2014-05-08 06:00:09 +02:00
$ pip uninstall slpkg
2014-05-07 21:23:05 +02:00
Command Line Tool Usage
-----------------------
.. code-block:: bash
2014-05-09 04:19:07 +02:00
2014-05-12 08:14:36 +02:00
usage: slpkg.py [-h] [-v] [-s script source] [-l all, sbo [all, sbo ...]] [-i]
2014-05-13 09:09:07 +02:00
[-u] [-a] [-b] [-r] [-f] [-d]
2014-05-09 04:39:09 +02:00
2014-05-11 09:54:56 +02:00
Utility to help package management in Slackware
2014-05-12 08:14:36 +02:00
2014-05-09 04:39:09 +02:00
optional arguments:
2014-05-12 08:14:36 +02:00
-h, --help show this help message and exit
-v, --verbose print version and exit
-s script source, --slackbuild script source
auto build package
-l all, sbo [all, sbo ...], --list all, sbo [all, sbo ...]
list of installed packages
2014-05-13 02:15:53 +02:00
-n , --network find from SBo repositority
2014-05-12 08:14:36 +02:00
-i , --install install binary package
-u , --upgrade install-upgrade package with new
-a , --reinstall reinstall the same package
2014-05-13 09:09:07 +02:00
-b , --binary find already binary packages
2014-05-12 08:14:36 +02:00
-r , --remove remove package
-f , --find find if package installed
-d , --display display the contents of the package
2014-05-10 05:33:23 +02:00
2014-05-07 21:23:05 +02:00
Slpkg Examples
--------------
2014-05-13 09:09:07 +02:00
Find slackbuild from network (www.slackbuilds.org):
2014-05-13 02:15:53 +02:00
.. code-block:: bash
$ slpkg -n termcolor
2014-05-13 09:09:07 +02:00
Searching for `termcolor` from www.slackbuilds.org Please wait ...
2014-05-13 02:15:53 +02:00
The `termcolor` found in --> http://slackbuilds.org/repository/14.1/python/termcolor/
2014-05-10 05:33:23 +02:00
Auto build tool to build package:
.. code-block:: bash
2014-05-10 05:36:54 +02:00
2014-05-10 05:33:23 +02:00
Etc. download from www.slackbuilds.org the package termcolor
http://slackbuilds.org/repository/14.1/python/termcolor/
Two files termcolor.tar.gz and termcolor-1.1.0.tar.gz
must be in the same directory.
2014-05-11 09:54:56 +02:00
$ slpkg -s termcolor.tar.gz termcolor-1.1.0.tar.gz
2014-05-10 05:33:23 +02:00
termcolor/
termcolor/slack-desc
termcolor/termcolor.info
termcolor/README
termcolor/termcolor.SlackBuild
termcolor-1.1.0/
termcolor-1.1.0/CHANGES.rst
termcolor-1.1.0/COPYING.txt
termcolor-1.1.0/README.rst
termcolor-1.1.0/setup.py
termcolor-1.1.0/termcolor.py
termcolor-1.1.0/PKG-INFO
running install
running build
running build_py
creating build
creating build/lib
copying termcolor.py -> build/lib
running install_lib
creating /tmp/SBo/package-termcolor/usr
creating /tmp/SBo/package-termcolor/usr/lib64
creating /tmp/SBo/package-termcolor/usr/lib64/python2.7
creating /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages
copying build/lib/termcolor.py -> /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages
byte-compiling /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages/termcolor.py to termcolor.pyc
running install_egg_info
Writing /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
Slackware package maker, version 3.14159.
Searching for symbolic links:
No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.
This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!
Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n
Creating Slackware package: /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz
./
usr/
usr/lib64/
usr/lib64/python2.7/
usr/lib64/python2.7/site-packages/
usr/lib64/python2.7/site-packages/termcolor.py
usr/lib64/python2.7/site-packages/termcolor.pyc
usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
usr/doc/
usr/doc/termcolor-1.1.0/
usr/doc/termcolor-1.1.0/termcolor.SlackBuild
usr/doc/termcolor-1.1.0/README.rst
usr/doc/termcolor-1.1.0/CHANGES.rst
usr/doc/termcolor-1.1.0/PKG-INFO
usr/doc/termcolor-1.1.0/COPYING.txt
install/
install/slack-desc
Slackware package /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz created.
2014-05-11 09:54:56 +02:00
Upgrade install or upackage:
.. code-block:: bash
$ slpkg -u /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz
+==============================================================================
| Installing new package ./termcolor-1.1.0-x86_64-1_SBo.tgz
+==============================================================================
Verifying package termcolor-1.1.0-x86_64-1_SBo.tgz.
Installing package termcolor-1.1.0-x86_64-1_SBo.tgz:
PACKAGE DESCRIPTION:
# termcolor (ANSII Color formatting for output in terminal)
#
# termcolor allows you to format your output in terminal.
#
# Project URL: https://pypi.python.org/pypi/termcolor
#
Package termcolor-1.1.0-x86_64-1_SBo.tgz installed.
Find if your package installed:
.. code-block:: bash
$ slpkg -f termcolor
2014-05-12 17:30:50 +02:00
The package `termcolor` is installed on your system
2014-05-11 09:54:56 +02:00
2014-05-07 21:23:05 +02:00
Display the contents of the package:
.. code-block:: bash
$ slpkg -d termcolor
PACKAGE NAME: termcolor-1.1.0-x86_64-1_SBo
COMPRESSED PACKAGE SIZE: 8.0K
UNCOMPRESSED PACKAGE SIZE: 60K
PACKAGE LOCATION: ./termcolor-1.1.0-x86_64-1_SBo.tgz
PACKAGE DESCRIPTION:
termcolor: termcolor (ANSII Color formatting for output in terminal)
termcolor:
termcolor: termcolor allows you to format your output in terminal.
termcolor:
termcolor:
termcolor: Project URL: https://pypi.python.org/pypi/termcolor
termcolor:
termcolor:
termcolor:
termcolor:
FILE LIST:
./
usr/
usr/lib64/
usr/lib64/python2.7/
usr/lib64/python2.7/site-packages/
usr/lib64/python2.7/site-packages/termcolor.py
usr/lib64/python2.7/site-packages/termcolor.pyc
usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
usr/lib64/python3.3/
usr/lib64/python3.3/site-packages/
usr/lib64/python3.3/site-packages/termcolor-1.1.0-py3.3.egg-info
usr/lib64/python3.3/site-packages/__pycache__/
usr/lib64/python3.3/site-packages/__pycache__/termcolor.cpython-33.pyc
usr/lib64/python3.3/site-packages/termcolor.py
usr/doc/
usr/doc/termcolor-1.1.0/
usr/doc/termcolor-1.1.0/termcolor.SlackBuild
usr/doc/termcolor-1.1.0/README.rst
usr/doc/termcolor-1.1.0/CHANGES.rst
usr/doc/termcolor-1.1.0/PKG-INFO
usr/doc/termcolor-1.1.0/COPYING.txt
install/
install/slack-desc
Remove package:
.. code-block:: bash
$ slpkg -r termcolor
2014-05-09 04:19:07 +02:00
!!! WARNING !!!
Are you sure to remove this package [y/n] y
2014-05-07 21:23:05 +02:00
Package: termcolor-1.1.0-x86_64-1_SBo
Removing...
Removing package /var/log/packages/termcolor-1.1.0-x86_64-1_SBo...
Removing files:
--> Deleting /usr/doc/termcolor-1.1.0/CHANGES.rst
--> Deleting /usr/doc/termcolor-1.1.0/COPYING.txt
--> Deleting /usr/doc/termcolor-1.1.0/PKG-INFO
--> Deleting /usr/doc/termcolor-1.1.0/README.rst
--> Deleting /usr/doc/termcolor-1.1.0/termcolor.SlackBuild
--> Deleting /usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
--> Deleting /usr/lib64/python2.7/site-packages/termcolor.py
--> Deleting /usr/lib64/python2.7/site-packages/termcolor.pyc
2014-05-12 09:29:27 +02:00
--> Deleting /usr/lib64/python3.3/site-packages/__pycache__/termcolor.cpython-33.pyc
2014-05-07 21:23:05 +02:00
--> Deleting /usr/lib64/python3.3/site-packages/termcolor-1.1.0-py3.3.egg-info
--> Deleting /usr/lib64/python3.3/site-packages/termcolor.py
--> Deleting empty directory /usr/lib64/python3.3/site-packages/__pycache__/
WARNING: Unique directory /usr/lib64/python3.3/site-packages/ contains new files
WARNING: Unique directory /usr/lib64/python3.3/ contains new files
--> Deleting empty directory /usr/doc/termcolor-1.1.0/
2014-05-13 09:09:07 +02:00
Done ...
2014-05-07 21:23:05 +02:00
$ slpkg -f termcolor
2014-05-12 17:30:50 +02:00
The package `termcolor` is not installed on your system
2014-05-07 21:23:05 +02:00
$ slpkg -d termcolor
2014-05-12 17:30:50 +02:00
The package 'termcolor` is not found
2014-05-07 21:23:05 +02:00
$ slpkg -v
2014-05-09 04:19:07 +02:00
Version: x.x.x
2014-05-12 09:29:27 +02:00
README.rst
2014-05-10 05:39:12 +02:00
Man page it is available for full support:
.. code-block:: bash
$ man slpkg