Giter Site home page Giter Site logo

package-management's People

Contributors

davidmp1 avatar der-eismann avatar frnogueira avatar ikeydoherty avatar joshstrobl avatar justinzobel avatar niklas-heer avatar nloomans avatar palasso avatar sbor23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

package-management's Issues

Update needed to apply latest changes?

Hello,

Catalan po file was added 6 moths ago and created even more time ago. It was merged into the main code alongside other corrections from another language. But, since then, I have not seen it applied on an installed system.
Do these changes need to reach the system through an update that has not been triggered yet?

Thanks,
David

Possible bug with eopkg search

Hi, it looks like as if there is an issue with eopkg while trying to search for certain packages containing a + in the name (like libstdc++, or even libc++). It seems to work with all of - * / % =, but not +

Issue happening with libc++ :

infrandomness@inftop /mnt/src/servo $ sudo eopkg search libc++ --debug
System error. Program terminated.
<class 'sre_constants.error'>: multiple repeat
Please use 'eopkg help' for general help.

Traceback:
  File "/usr/bin/eopkg", line 82, in <module>
    cli.run_command()
  File "/usr/lib/python2.7/site-packages/pisi/cli/pisicli.py", line 142, in run_command
    self.command.run()
  File "/usr/lib/python2.7/site-packages/pisi/cli/search.py", line 68, in run
    replace = re.compile("(%s)" % "|".join(self.args), re.I)
  File "/usr/lib/python2.7/re.py", line 194, in compile
    return _compile(pattern, flags)
  File "/usr/lib/python2.7/re.py", line 251, in _compile
    raise error, v # invalid expression

me randomly testing :

infrandomness@inftop /mnt/src/servo $ sudo eopkg search + --debug
System error. Program terminated.
<class 'sre_constants.error'>: nothing to repeat
Please use 'eopkg help' for general help.

Traceback:
  File "/usr/bin/eopkg", line 82, in <module>
    cli.run_command()
  File "/usr/lib/python2.7/site-packages/pisi/cli/pisicli.py", line 142, in run_command
    self.command.run()
  File "/usr/lib/python2.7/site-packages/pisi/cli/search.py", line 68, in run
    replace = re.compile("(%s)" % "|".join(self.args), re.I)
  File "/usr/lib/python2.7/re.py", line 194, in compile
    return _compile(pattern, flags)
  File "/usr/lib/python2.7/re.py", line 251, in _compile
    raise error, v # invalid expression

infrandomness@inftop /mnt/src/servo $ sudo eopkg search ++ --debug
System error. Program terminated.
<class 'sre_constants.error'>: nothing to repeat
Please use 'eopkg help' for general help.

Traceback:
  File "/usr/bin/eopkg", line 82, in <module>
    cli.run_command()
  File "/usr/lib/python2.7/site-packages/pisi/cli/pisicli.py", line 142, in run_command
    self.command.run()
  File "/usr/lib/python2.7/site-packages/pisi/cli/search.py", line 68, in run
    replace = re.compile("(%s)" % "|".join(self.args), re.I)
  File "/usr/lib/python2.7/re.py", line 194, in compile
    return _compile(pattern, flags)
  File "/usr/lib/python2.7/re.py", line 251, in _compile
    raise error, v # invalid expression

Misleading documents

Since this project is forked from Pisi, it includes some documents from Pisi which are misleading in the context of eopkg. Please consider either updating them or removing them. Most offending cases are:

  • INSTALL
  • TODO

Also AUTHORS shall probably be updated to include Ikey and any other possible developers.

Old pisi name still present in some messages

eopkg suggests to run pisi in some messages:


filip@solus ~ $ sudo eopkg install npm
System error. Program terminated.
Repo item npm not found
Please use 'pisi help' for general help.
Use --debug to see a traceback.

By the way, is it known when npm package will be added to solus repo?

installation of local packages

it doesn't seem to be possible to install .eopkg files in the same way .deb files can be installed on Ubuntu-based distros.

I've been using Xubuntu for years without internet (can't afford it), so I've built up quite the database of .deb files...
so after finding out I couldn't install from that collection, I decided to look into downloading the eopkg files I needed.

but I wanted to note, not being able to install by double-clicking the file is keeping me from progressing on this latest installation of Solus 3. :/

man page missing some commands

While reading https://getsol.us/2018/09/11/package-repo-migration-now-available/ I noticed two commands I didn't know what the abbreveation meant:

sudo eopkg dr Solus
sudo eopkg rr Solus

So I tried to look them up via man eopkg but noticed, that neither disable-repo nor remove-repo are described in the man page. I only know the long commands from trying to execute the above commands.

Please check the manpage for implemented but yet undocumented commands.

Eopkg constanty times out and must be re-run

It is very difficult to update a Solus PC because of random error 503s. However, when I re-run eopkg I can download the package. Eopkg should be able to retry downloads of packages x number of times.

[Question] Post Install Actions/Scripts

I would like to add/modify post eopkg install actions to more suite my needs/wants.
Could you point me towards documentation or code responsible for this process?

 [✓] Syncing filesystems                                                success
 [✓] Updating dynamic library cache                                     success
 [✗] Updating clr-boot-manager                                           failed

A copy of the command output follows:

[ERROR] cbm (../src/lib/system_stub.c:L31): Invalid block device: 0:29
Out of memory
[FATAL] cbm (../src/bootman/bootman.c:L477): Cannot determine boot device


 [✗] Updating clr-boot-manager                                           failed

A copy of the command output follows:

[ERROR] cbm (../src/lib/system_stub.c:L31): Invalid block device: 0:29
Out of memory
[FATAL] cbm (../src/bootman/bootman.c:L477): Cannot determine boot device


 [✓] Updating icon theme cache: hicolor                                 success
 [✓] Updating desktop database                                          success
 [✓] Updating manpages database                                         success

I'm a Solus user running on a unsupported file system:

  1. I would like to change the kernel update code to launch a script that supports my file system
  2. I would like to take snapshots after every update to enable rollback (unless its possible to do it Pre Install)

I haven't been able to figure out whats the mechanism responsible for running these tasks.

Repeated printing when output terminal is too small

When i tried to update packages today with "sudo eopkg up" i ran into an issue that repeatedly printed the download status oddly until i extended the width of the window, at which point it printed the status correctly again.

Using solus's default terminal.
My terminal size is 24 rows, 80 columns.
My screen resolution is 1600x900.

`Downloading 6 / 52

Package libreoffice-common found in repository Solus

libreoffice-common-79-80-1-x86_64.delta.eopkg (33.3 MB) 0% 85.89 MB/s [00:0libreoffice-common-79-80-1-x86_64.delta.eopkg (33.3 MB) 0% 85.89 MB/s [00:0libreoffice-common-79-80-1-x86_64.delta.eopkg (33.3 MB) 0% 85.89 MB/s [00:0libreoffice-common-79-80-1-x86_64.delta.eopkg (33.3 MB) 0% 85.89 MB/s [00:0libreoffice-common-79-80-1-x86_64.delta.eopkg (33.3 MB) 0% 85.89 MB/s [00:0libreoffice-common-79-80-1-x86_64.delta.eopkg (33.3 MB) 0% 85.89 MB/s [00:0libreoffice-common-79-80-1-x86_64.delta.eopkg (33.3 MB) 0% 85.89 MB/s [00:0libreoffice-common-79-80-1-x86_64.delta.eopkg (33.3 MB) `

Suggestion about release naming

Hello there,

I'm the original author of PISI from Tubitak 2005/2006. I am maintaining the abandoned original development branch of pisi here:
https://github.com/examachine/pisi

The releases you are making is a fork of Pardus stable branch, however, it is not informative to make major releases of PISI as you like, you probably should instead call your branch "solus-1.x" "solus-3.x" or otherwise. Just a suggestion, but the planned pisi releases are 3.x and 4.x, and you've already named your releases 3.x. I know you have your own ideas about how you would like PISI to be, but you cannot simply adopt a package manager that is already developed by others and not abandoned, Pisi Linux is also maintaining releases off the stable branch, but this naming will be a problem.

Anyhow, I will name the development branch releases "devel-3.x" and so forth, and to avoid confusion with the "stable" branch, the new stable releases will be named something else, but here see this, you've already called your code "solus-project/package-management", you can use the pisi name in your tools if you like it so much, but if you release it like this it might be disrespectful to the original Pardus naming scheme where we had a stable and a devel branch. You are making major changes I get it, but as the original author, I might not agree with them, and they are not part of the roadmap I've had for the development branch. Please take this as a friendly suggestion to avoid naming clutter in the future. I would also be grateful if you acknowledged the original authors (there were 4 authors) properly -- future maintainers made a mess of all the code, including the AUTHORS and TODO files, which is why I discarded most arbitrary changes in the stable branch that crippled PISI libs. Anyhow, I think you'll find the original devel releases intriguing. And if you'd like to talk about what changes you are planning, just shoot me a message at gmail.

Kind Regards,

Dr. Eray Ozkural

remove pisi symlink

Please, remove the pisi symlink to pisi-cli in order to avoid any user confusion. If the official way is to call eopkg, only support that.

Download speed calculated wrong for small files

bash-recovery-4.4.019-49-1-x86_64.eopkg (486.0 KB)100%     34.90 MB/s [00:00:00] [complete]
Downloading 437 / 489
Package dracut found in repository Solus
dracut-37-40-1-x86_64.delta.eopkg (156.0 KB)100%     33.89 MB/s [00:00:00] [complete]
Downloading 438 / 489
Package libmspub found in repository Solus
libmspub-0.1.4-6-1-x86_64.eopkg (135.0 KB)100%    316.30 MB/s [00:00:00] [complete]
Downloading 439 / 489
Package imlib2 found in repository Solus
imlib2-3-4-1-x86_64.delta.eopkg (202.0 KB)100%     22.62 MB/s [00:00:00] [complete]
Downloading 440 / 489
Package libxt found in repository Solus
libxt-6-7-1-x86_64.delta.eopkg (149.0 KB)100%    249.59 MB/s [00:00:00] [complete]

evobuild in RAM

Is it viable to make a RAMdisk for the union/work directories so that all of that disk IO is avoided. It would reduce disk degradation and improve performance.

upgrade problem

I have error when I run system upgrade
all of things work good just one fail in clr-boot-manager happend:

Installing 386 / 386
xorg-driver-video-radeon-19.1.0-42-1-x86_64.eopkg [cached]
Installing xorg-driver-video-radeon, version 19.1.0, release 42
Upgrading to new upstream version
Extracting the files of xorg-driver-video-radeon
Upgraded xorg-driver-video-radeon
 [✓] Syncing filesystems                                                success
 [✓] Updating dynamic library cache                                     success
 [✗] Updating clr-boot-manager                                           failed

A copy of the command output follows:

[FATAL] cbm (../src/bootman/kernel.c:L657): Failed to install initrd /boot/EFI/com.solus-project/initrd-com.solus-project.current.5.3.7-132: **No space left on device**
[FATAL] cbm (../src/bootman/update.c:L380): Failed to install default-current kernel: ///usr/lib/kernel/com.solus-project.current.5.3.7-132


 [✓] Running depmod on kernel 5.3.7-132.current                         success
 [✓] Updating graphical driver configuration                            success
 [✓] Updating system users                                              success
 [✓] Updating systemd tmpfiles                                          success
 [✓] Reloading systemd configuration                                    success
 [✓] Compiling AppArmor profiles                                        success
 [✓] Reloading AppArmor profiles                                        success
 [✓] Compiling glib-schemas                                             success
 [✓] Rebuilding font cache                                              success
 [✓] Updating mimetype database                                         success
 [✓] Updating icon theme cache: hicolor                                 success
 [✓] Updating icon theme cache: Adwaita                                 success
 [✓] Updating icon theme cache: default                                 success
 [✓] Updating icon theme cache: Papirus                                 success
 [✓] Updating icon theme cache: Papirus-Dark                            success
 [✓] Updating icon theme cache: Papirus-Adapta                          success
 [✓] Updating icon theme cache: Papirus-Adapta-Nokto                    success
 [✓] Updating icon theme cache: HighContrast                            success
 [✓] Updating icon theme cache: Papirus-Light                           success
 [✓] Updating icon theme cache: solus-sc                                success
 [✓] Updating icon theme cache: breeze_cursors                          success
 [✓] Updating desktop database                                          success
 [✓] Rebuilding dconf database                                          success
 [✓] Updating GTK2 input module cache                                   success
 [✓] Updating GTK3 input module cache                                   success
 [✓] Updating manpages database                                         success
 [✓] Updating SSL certificates                                          success
 [✓] Reloading udev rules                                               success
 [✓] Applying udev rules                                                success

I searched about that but nothing founded.

this is my system detiles:

mab@mab ~ $ uname -a
Linux mab 4.20.16-112.current #1 SMP PREEMPT Fri Mar 15 02:54:46 UTC 2019 x86_64 GNU/Linux
mab@mab ~ $ lsb_release -a
LSB Version:	1.4
Distributor ID:	Solus
Description:	Solus
Release:	4.0
Codename:	fortitude

how can I fix that?I used to install solus alongside win 10 and win 10 maked a 100MB EFI partition and now solus want me to resize it !! :S
Because of that I resized my windows efi partition but error still alive:

mab@mab ~ $ sudo clr-boot-manager set-timeout 5 && sudo clr-boot-manager updateNew timeout value is: 5
[FATAL] cbm (../src/bootman/kernel.c:L657): Failed to install initrd /boot/EFI/com.solus-project/initrd-com.solus-project.current.5.3.7-132: No space left on device
[FATAL] cbm (../src/bootman/update.c:L380): Failed to install default-current kernel: ///usr/lib/kernel/com.solus-project.current.5.3.7-132

system.base fails to install

when trying to install system.base i get this error:
System error. Program terminated.
[Errno 2] No such file or directory: 'lib'

this also occurs (because of safety switch) when trying to install anything when the basedir does not have system.base.

You can work around it by installing baselayout with --ignore-safety.

steps to reproduce:
tmpd=$(mktemp -d)
sudo eopkg ar a https://packages.solus-project.com/unstable/eopkg-index.xml.xz -D $tmpd
sudo eopkg it -c system.base -D $tmpd

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.