Guys, if you look 10 years ahead is urpm package management still the way to go ? Rosa have broken with tradition somewhat with their desktop. It has a different focus and functionality. Having just experienced a problem with Packagekit Update manager where dependencies could not be resolved, I can see the need for alternatives. And Rosa seems prepared to consider change. We have other well supported package management systems available. I am thinking of the likes of yum, zypper, apt-get and smart. It would be nice to have an alternative to urpm. Packagekit has brought some consolidation of the updating process to Desktop users. But underneath things remain the same. It may not be something that can be done in the near future, but 10 years ahead .......maybe it is possible and necessary. Personally I have used Smart Package Management in Rosa 2011, and 2012 from memory. But since 2012.1 it seems to be broken. Besides, I am not sure if it is still under development any more.
My 2c
Your thoughts ?
Is Urpm the future ?
Re: Is Urpm the future ?
urpmi has no future but there are no real plans for its replacement yet.mkbr1 писал(а):Your thoughts ?
P.S. Please file bug report about Smart being broken. I hope it will be fixed soon after then.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586
Re: Is Urpm the future ?
urpmi will still on using - not alternatives... All other system not fully compatible with rpm5 for example. Smart may broke you system with db5.2 and db5.3. You want writer new rpm frontend?
Re: Is Urpm the future ?
Just lately I have had situations where urpm says it will install an application and request additional dependencies. After proceeding with the installation and downloading a stack of files urpm says the installation failed. See below. Surely the dependencies and problems should appear beforehand not after ?
Код: Выделить всё
4 installation transactions failed
There was a problem during the installation:
file /usr/uclibc/usr/include/bits/atomic.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/byteswap.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/endian.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/environments.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/epoll.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/fcntl.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/mathdef.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/mathinline.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/mman.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/msq.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/pthreadtypes.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/select.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/sem.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/semaphore.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/setjmp.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/shm.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/sigcontext.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/stat.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/sysnum.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/uClibc_config.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/wchar.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/bits/wordsize.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/fpu_control.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/sys/debugreg.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/sys/io.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/sys/perm.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/sys/procfs.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/sys/reg.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/sys/ucontext.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
file /usr/uclibc/usr/include/sys/user.h from install of
libuClibc-devel-0.9.33.2-11.i586 conflicts with file from package
lib64uClibc-devel-0.9.33.2-11.x86_64
devel(libwrap) is needed by libORBit0-devel-0.5.17-21.i586
tcp_wrappers-devel is needed by libORBit0-devel-0.5.17-21.i586
libdb1 = 1.85 is needed by libdb1-devel-1.85-24.i586
devel(libz) is needed by libpng-devel-1.5.13-1.i586
libdb.so.2 is needed by libgnome32-1.4.2-27.i586
libdb.so.2(GLIBC_2.0) is needed by libgnome32-1.4.2-27.i586
error while checking dependencies
devel(libpng15) is needed by libgdkimlib-devel-1.9.15-14.i586
libgdkimlib1 = 1.9.15-14 is needed by libgdkimlib-devel-1.9.15-14.i586
devel(libz) is needed by libtiff-devel-4.0.3-1.i586
devel(libIIOP) is needed by libgnome32-devel-1.4.2-27.i586
devel(libORBit) is needed by libgnome32-devel-1.4.2-27.i586
devel(libORBitCosNaming) is needed by libgnome32-devel-1.4.2-27.i586
devel(libORBitutil) is needed by libgnome32-devel-1.4.2-27.i586
devel(libdb) is needed by libgnome32-devel-1.4.2-27.i586
devel(libesd) is needed by libgnome32-devel-1.4.2-27.i586
devel(libpng15) is needed by libgnome32-devel-1.4.2-27.i586
devel(libz) is needed by libgnome32-devel-1.4.2-27.i586
libgnome32 = 1.4.2-27 is needed by libgnome32-devel-1.4.2-27.i586
error while checking dependencies
libart_lgpl.so.2 is needed by libgdk-pixbuf-gnomecanvas1-0.22.0-19.i586
libgnomeui.so.32 is needed by libgdk-pixbuf-gnomecanvas1-0.22.0-19.i586
devel(libart_lgpl) is needed by libgdk-pixbuf2-devel-0.22.0-19.i586
devel(libgnomeui) is needed by libgdk-pixbuf2-devel-0.22.0-19.i586
error while checking dependencies
Re: Is Urpm the future ?
What application are you trying to install? I wonder why it tries to install both 32bit and 64bit uclibc devel packages.
In general, these are file conflicts. Urpmi doesn't check such conflicts at all, they are reported by rpm when it tries to install the packages passed to it by urpmi. And yes, maybe it makes sense to improve urpmi to detect such situations before downloading packages.
The problem with smart is that it doesn't have active upstream at the moment, last version was release in October, 2011.
In general, these are file conflicts. Urpmi doesn't check such conflicts at all, they are reported by rpm when it tries to install the packages passed to it by urpmi. And yes, maybe it makes sense to improve urpmi to detect such situations before downloading packages.
The problem with smart is that it doesn't have active upstream at the moment, last version was release in October, 2011.