NOTE: Do not try to use "pisi" in Solus. It has been removed. eopkg is an incompatible fork of pisi with many advanced features.
Only the "eopkg" command is supported
ALSO NOTE: PLEASE do not post instructions for mutilating Solus installations with extracted (INCOMPATIBLE) DEB or RPM files. Use the proper procedure to file a package request so that it is built natively for Solus.
Installing packages
Code: Select all
# 'it' is shorthand for 'install' - both work
# Package in repo
sudo eopkg it nameofpackage
# Local binary package
sudo eopkg it localpackage.eopkg
# Remote package!
sudo eopkg it http://someremote/remotepackage.eopkg
Code: Select all
# 'sr' is shorthand for 'search' - both work
Code: Select all
ikey@evolveos ~
$ eopkg sr pico
nano - Small, friendly text editor inspired by Pico
ikey@evolveos ~
$
Code: Select all
# searching by description
ikey@evolveos ~
$ eopkg sr --description ascii
aalib - AAlib is an portable ascii art GFX library
aalib-devel - AAlib is an portable ascii art GFX library
ikey@evolveos ~
$
Code: Select all
# 'rm' is shorthand for 'remove' - both work
sudo eopkg remove somepackagename
Code: Select all
# 'up' is shorthand for 'upgrade' - both work
# 'ur' is shorthand for 'update-repo' - both work
# 'lu' is shorthand for 'list-upgrades' - both work
# Perform total upgrade (refreshes repo too)
sudo eopkg up
# Manually update repo
sudo eopkg ur
# Check what upgrades are available
sudo eopkg lu
# Update repo, show what needs to be done for upgrade, but don't perform the action
sudo eopkg up -n
Code: Select all
# 'la' is shorthand for list-available - both work
sudo eopkg la
Code: Select all
# 'bl' is shorthand for 'blame' - both work
$ eopkg blame kernel
Name: kernel, version: 3.15.6, release: 19
Package Maintainer: Ikey Doherty <ikey.doherty@gmail.com>
Release Updater: Ikey Doherty <ikey.doherty@gmail.com>
Update Date: 07-26-2014
Update to latest stable upstream version
In this example I have deliberately changed /usr/bin/evobuild
Code: Select all
ikey@evolveos ~
$ sudo eopkg check pisi
Checking integrity of pisi Broken
Corrupted file: /usr/bin/evobuild
ikey@evolveos ~
$
Simply use "eopkg info" - this will give results for both the installed version and the repo version, use '-s' to pressures and just see descriptions and status
Code: Select all
$ pisi info libgtk-3
Installed package:
Name : libgtk-3, version: 3.10.0, release: 17
Summary : The GTK+ 3 package contains the libraries used for
creating graphical user interfaces for applications.
Description : The GTK+ 3 package contains the libraries used for
creating graphical user interfaces for applications.
Licenses : GPLv3+
Component : desktop.gtk
Provides : System.Package
Dependencies : libxinerama libxrandr wayland libxkbcommon libxext glib2
pango libx11 libxi libxcomposite libxdamage libxfixes
libcairo gdk-pixbuf libatk at-spi2-atk freetype2
fontconfig glibc libxrender libffi libpcre harfbuzz
libxcb pixman libpng zlib at-spi2 dbus bzip2 expat libicu
libstdc++ libgcc libxau libxdmcp
Distribution : Evolve OS, Dist. Release: 1
Architecture : x86_64, Installed Size: 33.75 MB
Reverse Dependencies: libgtk-3-devel nautilus gnome-themes-standard
xdg-user-dirs-gtk ibus gedit clutter-gtk clutter zenity
libchamplain libgtksourceview libvte lightdm-gtk-greeter
packagekit libgnome-desktop gnome-control-center
budgie-desktop gcr gnome-weather gvfs libtimezonemap
libwebkit-gtk polkit-gnome gnome-terminal
gnome-screenshot file-roller gnome-calculator mutter
network-manager-applet dconf-editor libwnck gnome-keyring
eog libcolord-gtk libpeas gnome-settings-daemon
gnome-online-accounts libgweather libcanberra
If you're ever lost, just check the help:
Code: Select all
eopkg help