Closed
Description
⚠️ WARNING! ⚠️ WARNING! ⚠️ WARNING! ⚠️
This is a very new packaging effort, building a binary version of a relatively untested python3 version of eopkg. It probably won't break your system, but it definitely could. Do not use this if you don't know what you're doing.
With that out of the way, this issue exists as a repository for test results and discussion of the new compiled binary version of eopkg4
. Place concerns about the actual package in the draft PR, but discussions and testing of the binary itself here.
For installation instructions, see here: https://github.com/getsolus/packages/tree/main/packages/e/eopkg4-bin
And Do not use this if you don't know what you're doing!!!
How to use eopkg4-bin as a convenient replacement for eopkg py2
# bash/zsh
alias eopkg='sudo eopkg4-bin'
# fish
abbr eopkg --position anywhere "eopkg4-bin"
eopkg commands test matrix
Notes
- This list was taken from the eopkg.1 man page, I have removed all the explainer text.
- Add notes below a checkmark if it fails somehow
- To check off a box: Run the command, see that it behaves, check off the box and add your name next to it so we have some tracking of who did what.
OPTIONS
-
-D
,--destdir
-
-y
, `--yes-all -
-u
,--username
-
-p
,--password
-
-L
,--bandwidth-limit
(David) -
-v
,--verbose
(David) -
-d
,--debug
(David) -
-h
,--help
-
--version
-
-N
,--no-color
SUBCOMMANDS
-
add-repo (ar) <repo-name> <repo URI>
-
--ignore-check
-
--no-fetch
-
--at
@ermo : This one is interesting. It takes an integer as argument. I wonder if this is a way to sort out repo priority?
-
-
autoremove (rmf) <package1> <package2> ...
-
--ignore-dependency
-
--ignore-comar
- ignore this, comar does not work with py3 -
--ignore-safety
-
-n
,--dry-run
-
-p
,--purge
ermo: Doesn't appear to do anything? Not sure what it's supposed to be doing either...
-
-
blame (bl) <packagename>
-
-r
,--release
-
-a
,--all
-
-
build (bi) <path to pspec.xml>
-
check <package?>
-
-c
,--component
-
--config
-
-
clean
-
configure-pending (cp)
-
delete-cache (dc)
-
delta (dt) <oldpackage1> <newpackage>
-
-t
,--newest-package
-
-O
,--output-dir
-
-F
,--package-format
-
-
disable-repo (dr) <name>
-
emerge (em) <name>
🚫 not a recognized command -
enable-repo (er) <name>
-
fetch (fc) <name>
-
-o
,--output-dir
-
-
help (?) <subcommand?>
-
history (hs)
❌ David gets- fixed by Fix broken pipe on eopkg hs eopkg#31BrokenPipeError: [Errno 32] Broken pipe
after quitting command-
-l
,--last
-
-s
,--snapshot
-
-t
,--takeback
-
index (ix) <directory>
❌ System error. Program terminated. Invalid attribute name 'xml:lang' (see this comment)-
-a
,--absolute-urls
-
-o
,--output
-
--compression-types
-
OK, no, it's not even in the up-to-date manpage anymore.--skip-sources
Doesn't seem to exist? It's in the manpage with no description; doesn't show up ineopkg ix --help
. I don't think we care. -HK -
--skip-signing
-
-
info
-
-f
,--files
-
-c
,--component
-
-F
,--files-path
-
-s
,--short
-
--xml
Evan, David confirms ❌System error. Program terminated. Invalid attribute name 'xml:lang'
-
-
install (it) <name>
-
--ignore-dependency
-
--ignore-comar
-
--ignore-safety
-
-n
,--dry-run
-
--reinstall
-
--ignore-check
-
--ignore-file-conflicts
-
--ignore-package-conflicts
-
-c
,--component
ermo--component
✔️, ❌ sheepmanError, the program tried to call itself with '-c' argument. Disable with '--no-deployment-flag=self-execution'.
-
-r
,--repository
-
-f
,--fetch-only
-
-x
,--exclude
No idea what this is supposed to do. -HK -
--exclude-from <filename>
No idea what this is supposed to do. -HK
-
-
list-available <la> <repo name?>
-
-l
,--long
-
-c
,--component
ermo--component
✔️,-c
= ❌,Error, the program tried to call itself with '-c' argument. Disable with '--no-deployment-flag=self-execution'.
-
-U
,--uninstalled
-
-
list-components (lc)
-
l
,--long
-
r
,--repository
-
-
list-installed (li)
-
-a
,--automatic
-
-b
,--build-host
-
-l
,--long
-
-c
,--component
ermo--component
✔️,-c
= ❌,Error, the program tried to call itself with '-c' argument. Disable with '--no-deployment-flag=self-execution'.
-
-i
,--install-info
-
-
list-newest (ln) <repo?>
-
-s
,--since
-
-l
,--last
-
-
list-pending (lp)
-
list-repo (lr)
-
list-sources (ls)
🚫 not a recognized command-
-l
,--long
-
-
list-upgrades (lu)
-
-l
,--long
-
-c
,--component
ermo --component ✔️, -c = ❌, Error, the program tried to call itself with '-c' argument. Disable with '--no-deployment-flag=self-execution'. -
-i
,--install-info
-
-
rebuild-db (rdb)
-
-f
,--files
-
-
remove (rm) <package1> <package2> ...
-
--ignore-comar
-
--ignore-safety
-
-n
,--dry-run
-
-p
,--purge
-
-c
,--component
-
-
remove-orphans (rmo)
-
--ignore-comar
-
--ignore-safety
-
-n
,--dry-run
-
-p
,--purge
-
-
search (sr) <term>
-
-l
,--language
(seems to work but it's slower) -
-r
,--repository
-
-i
,--installdb
-
No longer exists as of 2022 -HK-s
,--sourcedb
❌error: no such option: -s/--sourcedb
-
--name
-
--summary
-
--description
-
-
search-file (sf) <path>
-
-l
,--long
(same output and behaviour as without-l/--long
) -
-q
,--quiet
-
-
update-repo (ur) <reponame?>
-
-f
,--force
-
-
upgrade (up) <package-name?>
-
--ignore-comar
-
--ignore-safety
-
-n
,--dry-run
-
--security-only
-
-b
,--bypass-update-repo
-
--ignore-file-conflicts
-
--ignore-package-conflicts
-
-c
,--component
-
-r
,--repository
-
-f
,--fetch-only
-
-x
,--exclude
-
--exclude-from <filename>
-
Metadata
Metadata
Assignees
Type
Projects
Status