Hello,
I just installed Artix Linux OpenRC XfCE using Calamares on one of my partitions.
Everything went well and I think I uncommented the correct repositories in /etc/pacman.conf (see copy attached).
Then I updated everything with:
sudo pacman -Syyu
It was when I wanted to add a series of packages that I got this message:
:: The following packages cannot be updated due to unsolvable dependencies: gimp inkscape libreoffice-still-en libreoffice-still scribus xsane-gimp
--------
If I try to install gimp for example:
$ sudo pacman -Sy gimp
[sudo] password for jp:
:: Synchronization of package databases ...
system 260.4 KiB 1598 KiB / s 00:00 [######################] 100%
world 1799.2 KiB 9.55 MiB / s 00:00 [######################] 100%
the universe is up to date
galaxy 1737.1 KiB 9.27 MiB / s 00:00 [########################] 100%
additional is up to date
the community is up to date
dependency resolution ...
warning: ignore package libmypaint-1.6.1-1
warning: ignore package libmypaint-1.6.1-1
warning: cannot resolve "libmypaint", a dependency of "gimp"
warning: ignore package libmypaint-1.6.1-1
warning: ignore package libmypaint-1.6.1-1
warning: cannot resolve "libmypaint <2", a dependency of "mypaint-brushes1"
warning: cannot resolve "mypaint-brushes1", a dependency of "gimp"
:: The following package cannot be upgraded due to unsolvable dependencies:
gimp
:: Do you want to ignore the above package for this upgrade? [we]
------------
I tried to understand, because on my other partition I have the exact same version of Artix Linux and the /etc/pacman.conf file is the same. There, I can reinstall these packages after emptying the pacman cache ...
I installed artix-archlinux-support and I don't have an / etc / arch-release file
There must be something as big as a mountain that I can't see ...
In attached file: my /etc/pacman.conf
Try pacman -Syu first then try install gimp
I tried and I still have the same message.
i guess, your problem happens, because you have
not enabled archlinux's
extra repo, which cause this problem... if you enable archlinux's community repo, you must enable extra too, not only community, otherwise you break the updates
edit: not sure what additional repo is .... Please never translate your output from terminal!!
[picasso alois]# pacman -Sy gimp
:: Synchronizuje se databáze balíčků...
system is up to date
world is up to date
galaxy 1737,2 KiB 2,12 MiB/s 00:01 [########################################] 100%
lib32 is up to date
extra 1562,7 KiB 2,17 MiB/s 00:01 [########################################] 100%
community 5,6 MiB 5,48 MiB/s 00:01 [########################################] 100%
universe is up to date
řeší se závislosti..
kontrola konfliktních balíčků...
Balíčky (8) graphviz-2.47.2-1 gts-0.7.6.121130-2 libmypaint-1.6.1-1 libwmf-0.2.12-2 mypaint-brushes1-1.3.1-1
netpbm-10.73.33-1 poppler-data-0.4.10-1 gimp-2.10.24-4
Celková velikost ke stažení: 31,35 MiB
Celková velikost po instalaci: 150,59 MiB
:: Pokračovat v instalaci? [A/n]
:: Stahují se balíčky...
libmypaint-1.6.1-1-x86_64 231,7 KiB 839 KiB/s 00:00 [########################################] 100%
libwmf-0.2.12-2-x86_64 1901,5 KiB 1794 KiB/s 00:01 [########################################] 100%
mypaint-brushes1-1.3.1-1-any 1318,2 KiB 1844 KiB/s 00:01 [########################################] 100%
poppler-data-0.4.10-1-any 2,1 MiB 1562 KiB/s 00:01 [########################################] 100%
netpbm-10.73.33-1-x86_64 1866,8 KiB 1674 KiB/s 00:01 [########################################] 100%
gts-0.7.6.121130-2-x86_64 211,0 KiB 1507 KiB/s 00:00 [########################################] 100%
graphviz-2.47.2-1-x86_64 3,9 MiB 1678 KiB/s 00:02 [########################################] 100%
gimp-2.10.24-4-x86_64 20,0 MiB 1762 KiB/s 00:12 [########################################] 100%
Total (8/8) 31,3 MiB 1629 KiB/s 00:20 [########################################] 100%
(8/8) kontrola klíčů v klíčence [########################################] 100%
(8/8) kontrola integrity balíčků [########################################] 100%
(8/8) načítání balíčku [########################################] 100%
(8/8) kontrola konfliktů souborů [########################################] 100%
(8/8) kontrola volného místa na disku [########################################] 100%
:: Zpracovávání změn balíčku...
(1/8) instalace libmypaint [########################################] 100%
(2/8) instalace libwmf [########################################] 100%
Volitelné závislosti pro libwmf
gdk-pixbuf2: for pixbuf loader[nainstalovaný]
(3/8) instalace mypaint-brushes1 [########################################] 100%
(4/8) instalace poppler-data [########################################] 100%
(5/8) instalace netpbm [########################################] 100%
(6/8) instalace gts [########################################] 100%
(7/8) instalace graphviz [########################################] 100%
Volitelné závislosti pro graphviz
mono: sharp bindings
guile: guile bindings[nainstalovaný]
lua: lua bindings
ocaml: ocaml bindings
perl: perl bindings[nainstalovaný]
python: python bindings[nainstalovaný]
r: r bindings
tcl: tcl bindings
qt5-base: gvedit[nainstalovaný]
gtk2: gtk output plugin[nainstalovaný]
xterm: vimdot
(8/8) instalace gimp [########################################] 100%
Volitelné závislosti pro gimp
gutenprint: for sophisticated printing only as gimp has built-in cups print support
poppler-glib: for pdf support[nainstalovaný]
alsa-lib: for MIDI event controller module[nainstalovaný]
curl: for URI support[nainstalovaný]
ghostscript: for postscript support[nainstalovaný]
:: Spouští se volání po transakcích...
(1/4) Warn about old perl modules
(2/4) Probing GDK-Pixbuf loader modules...
(3/4) Updating icon theme caches...
(4/4) Updating the desktop file MIME type cache...
have you installed older version of mypaint-brushes?
outdated mirror??
Did you merge the pacman.conf.pacnew?
The new default pacman.conf installed doesn't have any arch repos commented.
The /etc/arch-release is provided by artix-archlinux-support package, it replaces the previous now obsolete arch-release-dummy-package..
It will probably expand to also include systemd provides, ie the package becomes a glue package to support systemd enabled packages from arch.
My guess would be, you use an outdated mirror.
Bonjour,
Thanks to you and Alium for looking into my problem.
Merge it with etc / pacman.conf?
I modified /etc/pacman.conf by uncommenting two arch repositories (see my attached file above)
It's very dangerous, isn't it?
Oh là là !
It has also seemed to me for a while that there is a problem with the repositories that I have activated.
But whatever, because I will reinstall from scratch since xorg could not even start this morning. :)
So if I understood correctly, once the system is reinstalled I:
- update the sudo pacman -Syyu system
- that I install artix-archlinux-support
- after that ?
Sorry to bother you with my lazy questions.
I searched the wiki, but couldn't find anything ...
It seems to me that I did it well (see my attached file above).
Sorry, my terminal output was in English, but I accidentally pasted it into Google Translate :-[
No.
No doubt ... (see my answer to artoo).
Thank you very much for your conclusions.
I will reinstall, because I believe I created a nice mess.
Why reinstall?
I guess the question you should ask yourself, "do I really need the arch repos?"
And, "do I know which package comes from arch that I use?"
To find out, disable arch repos in pacman.conf.
Then run
pacman -Qm
The output will show you any package that does not come from any online repo.
That can either be from arch or AUR.
I am not sure why people are so crazy to enable arch repos, I know there is FF and TB currently in arch extra only.
We are working on a solution for a browser, but this has to be well considered in terms of server resources and busy times.
I think the solution is to use a different mirror, that should do the trick, rankmirrors can help there.
It is also helpful to uncomment
VerbosePkgLists
in pacman.conf.
I would really recommend you merge in the changes from pacman.conf.pacnew, you atm still use the conf from pacman 5.
These changes are not only removed arch repos, but new options as well.
The system was freshly installed, but the graphics server did not start anymore.
I didn't have the skills to fight with xorg
As two arch repositories were activated in the system from which I am writing, I thought I would do well by doing the same in the new system ...
I have a dozen on my current system ...
TB
I cannot do without TB.
Maybe I can install it from AUR?
Or a "stand alone" version?
I had tried, but without success.
I note.
Thank you !
thunderbird (our thuderbird-artix have disable telemetry) is in our universe, some browsers are here too... look librewolf or firedragon (=firefox without tracking, more secure and privacy)
Ok, I learned on this forum that librewolf is now in universe, but I didn't know about thunderbird-artix.
I found the page https://wiki.artixlinux.org/Main/Repositories where everything is clearly explained to activate the arch repositories.
It seems to me that I must have missed the following warning:
"Warning! If you add archlinux's [community] repo, you must add [extra] repo too, otherwise you break some updates!"
So I reinstalled and updated everything.
Then I followed the instructions on this wiki page to activate the arch extra and community repositories.
For now, I still need these two repositories.
I mark the topic as resolved and thank you very much for your help!
This is what I have from extra, community and multilib (I don't use Firefox or Chromium as my main browser but they are useful for comparison testing and fallback if needed.)
Some of these seem quite essential or important and don't have equivalents. Surely gparted is on some iso's too, so everything from the isos isn't in the Artix repos yet?
$ grep -Fxvf <(sort qm-aur.txt) <(sort qm-arch+aur.txt)
alsa-tools 1.2.5-1
apitrace 10.0-1
arp-scan 1.9.7-1
bcg729 1.1.1-1
checksec 2.4.0-1
chromium 91.0.4472.77-2
exa 0.10.1-1
firefox 89.0-1
glib-perl 1.329.3-2
gparted 1.3.0-4
gpicview 0.2.5-6
guile2.0 2.0.14-5
hexedit 1.5-1
jhead 3.04-1
libtraceevent 1:1.3.0-1
libtracefs 1.2.0-1
ltrace 0.7.3-4
lucene++ 3.0.8-1
nmap 7.91-1
nvidia-cg-toolkit 3.1-6
perl-extutils-depends 0.8001-2
pixz 1.0.7-2
png++ 0.2.10-2
poedit 1:2.4.3-1
progsreiserfs 0.3.0.5-10
ps_mem 3.13-1
putty 0.75-1
rmlint 2.10.1-2
terminator 2.1.1-2
trace-cmd 2.9.3-2
wine-gecko 2.47.2-1
wine-mono 6.1.1-1
wireshark-cli 3.4.5-1
xdotool 3.20160805.1-3
xorg-docs 1.7.1-3
xorg-fonts-100dpi 1.0.3-7
xorg-fonts-75dpi 1.0.3-7
xorg-smproxy 1.0.6-3
xorg-x11perf 1.6.1-2
xorg-xbacklight 1.2.3-2
xorg-xcmsdb 1.0.5-3
xorg-xcursorgen 1.0.7-2
xorg-xdpyinfo 1.3.2-4
xorg-xdriinfo 1.0.6-2
xorg-xev 1.2.4-1
xorg-xgamma 1.0.6-3
xorg-xkbevd 1.1.4-3
xorg-xkbutils 1.0.4-4
xorg-xlsatoms 1.1.3-2
xorg-xlsclients 1.1.4-2
xorg-xpr 1.0.5-2
xorg-xrefresh 1.0.6-2
xorg-xvinfo 1.1.4-2
xorg-xwd 1.0.7-2
xorg-xwininfo 1.1.5-2
xorg-xwud 1.0.5-2
pacman -Si gparted
it's in our repo
You're 100% right - but when I tried that just now it only came up in extra, until I did -Syu then it was in world too, although with a build date of 07-Jun-2021 17:34 it could be a recent addition.
The last time I ran -Syu before this was:
[2021-06-07T12:02:39+0100] [PACMAN] Running '/usr/bin/pacman --color always -S -y -u'
so unless it was some other glitch I was quite outdated there, sorry. :D
Shows how fast these things can change though.
Well, it´s not crazyness but the need of packages not available in Artix repos. I wolud appreciate disabling the Arch repos but where to get the missing packages? Everything you need is in Artix repos? How do you handle this?
I also have few packages from AUR like drivers for printer and so on. The only thing I can do before installing is to have look at the needed dependencies. If finding systemd there I don´t install it. But, like we all know, there are more and more of them.
Sorry for hijacking this thread. Maybe I should have opened a new one.
So help us determining which most used packages to add to our repos.
Except for the monsters like browsers, almost everything goes, but no AUR please.
I´m just searching for some alternative packages for those installed from Arch.
Here is the output of pacman -Qm
android-tools 31.0.0-3
android-udev 20210501-1
cherrytree 0.99.37-1
colordiff 1.0.19-1
displaymanager-openrc 20200709-1
epson-inkjet-printer-201202w 1.0.0-10
ettercap 0.8.3.1-1
filezilla 3.54.1-2
galculator 2.1.4-5
glances 3.1.7-1
gnu-free-fonts 20120503-8
gsmartcontrol 1.1.3-3
gtk-engines 2.21.0-5
gtksourceviewmm 1:3.18.0-5
keepassxc 2.6.4-1
libfilezilla 0.28.0-2
libvips 8.10.6-5
libxml++2.6 2.42.1-1
mtr-gtk 0.94-1
ncdu 1.15.1-2
nmap 7.91-1
orage 4.12.1-5
python-ifaddr 0.1.7-3
python-zeroconf 0.29.0-2
qtqr 2.1-2
quazip 1.1-1
redshift 1.12-4
signal-desktop 5.4.0-1
simple-scan 40.1-1
volumeicon 0.5.1-5
yubikey-personalization 1.20.0-3
Most important for me are...
android-tools
cherrytree
filezilla
keepassxc
nmap
redshift
signal
Some programs that I use daily (not sure about AUR/not-AUR though):
isync
lagrange
mutt-wizard
neovim
neovim-qt
pass
Other than that, suckless programs, but those were meant to be compiled from source anyway, so I usually clone them manually from my own forks.
please check before you posted, which package are from AUR and which from archlinux.
mutt-wizard lagrange are from AUR surely, pass and isync can we import, neovim/-qt i will import
@alium: Sorry, I might do a more thorough check later. I use a number of programs, both from Arch repositories and AUR. For example, I just remembered
notmuch, which is used together with
isync in Luke Smith's
mutt-wizard. I'll update the list later, and without AUR packages of course.
Bash/zsh one-liner for checking what packages in your system are in Arch's repo's, but not on Artix's:
# First outputs all packages, then greps packages in Arch's three repos, then reverse-greps what's already in Artix's repos.
pacman -Qq | grep -Fxf <(pacman -Slq extra community multilib) | grep -Fxvf <(pacman -Slq system world galaxy lib32)
I'm kind of surprised of the size of the output in my case, and some of these packages I don't even use anymore. After removing what I don't use, I'll post them here.
Here's the (somewhat) weeded out list:
From
extra (there are some dependencies from extra in the list as well, not included here):
cowsay
figlet
gnu-free-fonts
gv
libreoffice-still
xaw3d
xorg-docs
xorg-fonts-100dpi
xorg-fonts-75dpi
xorg-smproxy
xorg-x11perf
xorg-xbacklight
xorg-xclock
xorg-xcmsdb
xorg-xcursorgen
xorg-xdpyinfo
xorg-xdriinfo
xorg-xev
xorg-xfd
xorg-xfontsel
xorg-xgamma
xorg-xinput
xorg-xkbevd
xorg-xkbutils
xorg-xlsatoms
xorg-xlsclients
xorg-xlsfonts
xorg-xpr
xorg-xrefresh
xorg-xvinfo
xorg-xwd
xorg-xwininfo
xorg-xwud
From
community:
alsa-tools
amfora
archlinux-xdg-menu
awesome-terminal-fonts
banner
calc
calcurse
cmus
cowfortune
docx2txt
dosbox
dosemu
entr
fbgrab
firejail
fortune-mod
fzf
imv
kyotocabinet
lxappearance
neovim
neovim-qt
notmuch
notmuch-runtime
odt2txt
opendoas
pax
picard
pinfo
poedit
pv
ranger
tcc
timidity++
tldp-howtos-txt
ttf-fira-code
ttf-fira-mono
ttf-fira-sans
ttf-nerd-fonts-symbols
ttf-opensans
unace
unarj
unrtf
wkhtmltopdf
wmctrl
words
wtf
xdialog
xdotool
zathura
zathura-cb
zathura-pdf-mupdf
zathura-ps
Just as future information, for whom may be pertinent, the wiki now has an dedicated explanation about the subject.
https://wiki.artixlinux.org/Main/Repositories#Arch_repositories (https://wiki.artixlinux.org/Main/Repositories#Arch_repositories)
EDIT:
The only package I use from arch repository is: sbcl
(steel bank common lisp implementation)
Update: Can
community/moreutils be added? I find
vipe(1) useful, for example to edit .ogg comments using vim with
$ vorbiscomment -l song.ogg | vipe | vorbiscomment -w -c - song.ogg
I had given it the old college try, and this is what I am left with from Arch:
dictd
dina-font
fzf
girara
gnu-free-fonts
libmaa
lxappearance
mpc
ncmpcpp
nicotine+
ranger
sxiv
tamsyn-font
tcpdump
unclutter
xdotool
xorg-xdpyinfo
xorg-xev
zathura
zathura-djvu
zathura-pdf-mupdf
zathura-ps
A few here are a good fit for the repos. Much of mine are also compiled from suckless. From the AUR I have mksh, and I am interested to know if there is any testing or consideration in packaging that.
This is quite annoying now.... I can't even install tcpdump anymore other than getting the -git version from AUR? Isn't tcpdump a basic must have all distro's ship with?
I ran the one-liner above and here's my list:
android-file-transfer
android-tools
android-udev
blueman
bluez-tools
clementine
discord
gkrellm
gtkglext
libcurl-gnutls
liblastfm-qt5
libmygpo-qt5
lshw
mypaint-brushes
notepadqq
portmidi
tcpdump
terminator
https://artixlinux.org/news.php#Arch_repositories_made_optional
Were you able to get ncdu installed? That's the one package I'm having trouble getting
From the community repository
I had PGP key issues for ncdu recently, but they have since been resolved.
Thanks!
But, I'm trying to avoid the Arch repos, so hopefully one of the devs see this :)
ncdu has been added to galaxy just now.