Nie jesteś zalogowany na forum.
Strony: 1
Podczas aktualizacji pacman -Syu / yaourt -Syua pojawia się następujący problem:
ostrzeżenie: ignorowanie pakietu nodejs-11.6.0-1
szukanie sprzecznych pakietów...
błąd: odkryto nierozwiązywalne konflikty pakietów
błąd: nie udało się przygotować transakcji (konfliktujące zależności)
:: nodejs-lts-dubnium i nodejs-lts-carbon są w konflikcie
[[email protected] ~]$ sudo pacman -R>nodejs-lts-dubnium
błąd: nie podano żadnych celów (użyj -h aby otrzymać pomoc)
[[email protected] ~]$ sudo pacman -R nodejs-lts-dubnium
błąd: pakiet nodejs-lts-dubnium nie został znaleziony
[[email protected] ~]$ sudo pacman -R nodejs-lts-carbon
sprawdzanie zależności…
błąd: nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: apm: usuwanie nodejs-lts-carbon łamie zależność 'nodejs>=8'
:: node-gyp: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
:: npm: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
:: nylas-mail-git: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
:: pencil: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
:: semver: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
Offline
Jak zwykle - zrób porządek w systemie :)
Paczki nodejs-lts-dubnium i nodejs-lts-carbon są w konflikcie z nodejs. Sprawdź co masz zainstalowane spośród paczek "nodejs", sprawdź jakie paczki ich wymagają i... zrób porządek. Prawdopodobnie masz jakieś paczki z AUR, które być może wymagają odinstalowania i ponownej instalacji (np. nylas-mail-git jest z AUR).
Innymi słowy:
pacman -Qs nodejs
Potem każdą z paczek sprawdzić poprzez:
pacman -Qi paczka
i w ten sposób musisz rozstrzygnąć o co chodzi. Ogólnie - prawdopodobnie istnieje jakiś konflikt między paczkami instalowanymi z repozytorium, a czymś, co zainstalowałeś z AUR, albowiem - przynajmniej jak na razie - nikt jakichś błędów paczkowania nodejs/nodejs-* nie zgłasza. To zresztą nie uległo zmianie.
EDIT:
W AUR są takie narzędzia: aurbuildcheck-git oraz aurbuildcheck-rs-git, które - jak rozumiem - umożliwiają identyfikację programów budowanych z AUR, które wymagają przebudowy. Być może to Ci w jakiś sposób pomoże. Nie znam jednak tych programów.
Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki, kf5.65rc; kernel własny zawsze z najnowszej linii
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com
Offline
Ponownie, mam podobny problem. Dostaje jedynie informacje o konfliktach w paczkach nodejs.
Nie mogę też odinstalować jednego z tych pakietów:
[b[email protected] ~]$ sudo pacman -Syu
:: Synchronizowanie baz danych z pakietami…
core jest aktualne
extra jest aktualne
community jest aktualne
multilib jest aktualne
herecura jest aktualne
:: Rozpoczynanie pełnej aktualizacji systemu…
:: Zastąpić geoclue2 przez extra/geoclue? [T/n] t
:: Zastąpić libmagick przez extra/imagemagick? [T/n] t
:: Zastąpić libmariadbclient przez extra/mariadb-libs? [T/n] t
:: Zastąpić libsystemd przez core/systemd-libs? [T/n] t
:: Zastąpić mlt-python-bindings przez extra/python-mlt? [T/n] t
:: Zastąpić xorg-mkfontdir przez extra/xorg-mkfontscale? [T/n] t
rozwiązywanie zależności…
ostrzeżenie: ignorowanie pakietu nodejs-11.14.0-1
szukanie sprzecznych pakietów...
błąd: odkryto nierozwiązywalne konflikty pakietów
błąd: nie udało się przygotować transakcji (konfliktujące zależności)
:: nodejs-lts-dubnium i nodejs-lts-carbon są w konflikcie
[[email protected] ~]$ sudo pacman -R nodejs-lts-dubnium
błąd: pakiet nodejs-lts-dubnium nie został znaleziony
Offline
Co pokazują:
pacman -Qs nodejs
pacman -Qi nodejs
(ewentualnie to polecenie dla paczek, które pokażą się jako wynik poprzedniego)
cat /etc/pacman.conf
Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki, kf5.65rc; kernel własny zawsze z najnowszej linii
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com
Offline
[email protected] ~]$ pacman -Qs nodejs
local/apm 1.19.0-2
Atom package manager
local/nodejs-lts-carbon 8.11.4-1
Evented I/O for V8 javascript (LTS release: Carbon)
[[email protected] ~]$ pacman -Qi nodejs
Nazwa : nodejs-lts-carbon
Wersja : 8.11.4-1
Opis : Evented I/O for V8 javascript (LTS release: Carbon)
Architektura : x86_64
Adres url : https://nodejs.org/
Licencje : MIT
Grupy : Brak
Dostarcza : nodejs=8.11.4
Zależy od : openssl-1.0 zlib icu libuv http-parser c-ares
libnghttp2
Opcjonalne zależności : npm: nodejs package manager [zainstalowano]
Wymagany przez : apm node-gyp npm semver
Opcjonalny dla : Brak
Komfliktuje z : nodejs
Zastępuje : Brak
Rozmiar po instalacji : 18,52 MiB
Autor pakietu : Bruno Pagani <[email protected]>
Data zbudowania : czw, 16 sie 2018, 14:40:42
Data zainstalowania : czw, 16 sie 2018, 16:54:32
Powód zainstalowania : Ręczny
Skrypt instalacyjny : Tak
Potwierdzone przez : Podpis
Offline
A pełna odpowiedź?
Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki, kf5.65rc; kernel własny zawsze z najnowszej linii
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com
Offline
pacman -Qs nodejs:
[email protected] ~]$ pacman -Qs nodejs
local/apm 1.19.0-2
Atom package manager
local/nodejs-lts-carbon 8.11.4-1
Evented I/O for V8 javascript (LTS release: Carbon)
pacman -Qi nodejs:
[[email protected] ~]$ pacman -Qi nodejs
Nazwa : nodejs-lts-carbon
Wersja : 8.11.4-1
Opis : Evented I/O for V8 javascript (LTS release: Carbon)
Architektura : x86_64
Adres url : https://nodejs.org/
Licencje : MIT
Grupy : Brak
Dostarcza : nodejs=8.11.4
Zależy od : openssl-1.0 zlib icu libuv http-parser c-ares
libnghttp2
Opcjonalne zależności : npm: nodejs package manager [zainstalowano]
Wymagany przez : apm node-gyp npm semver
Opcjonalny dla : Brak
Komfliktuje z : nodejs
Zastępuje : Brak
Rozmiar po instalacji : 18,52 MiB
Autor pakietu : Bruno Pagani <[email protected]>
Data zbudowania : czw, 16 sie 2018, 14:40:42
Data zainstalowania : czw, 16 sie 2018, 16:54:32
Powód zainstalowania : Ręczny
Skrypt instalacyjny : Tak
Potwierdzone przez : Podpis
cat /etc/pacman.conf:
/etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta = 0.7
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
IgnorePkg = nodejs
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#Color
#TotalDownload
CheckSpace
#VerbosePkgLists
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[gnome-unstable]
#Include = /etc/pacman.d/mirrorlist
#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
[herecura]
# packages built against core
Server = https://repo.herecura.be/herecura/x86_64
Offline
I masz przyczynę:
cat /etc/pacman.conf
---------
IgnorePkg = nodejs
---------
Czy istnieje jakaś racjonalna przyczyna dlaczego nodejs dodałeś do ignorowanych? Jeśli tak, to musisz konsekwentnie sam zadbać o system i o to, by w nim wszystkie zależności były spełnione. Jeśli nie, po prostu usuń ją z ignorowanych i przeprowadź pełną aktualizację.
Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki, kf5.65rc; kernel własny zawsze z najnowszej linii
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com
Offline
Usunąłem nodejs z ignorowanych. Obecnie otrzymuje:
ostrzeżenie: usuwanie 'nodejs' z listy celów ponieważ konfliktuje z 'nodejs-lts-carbon'
błąd: nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: nie można spełnić zależności 'nodejs>=10' wymaganej przez apm
:: instalacja lightdm-webkit2-greeter (2.2.5-2) uszkodzi zależności 'lightdm-webkit-greeter' wymagane przez lightdm-webkit-google-git
Offline
Masz paczki z AUR, a zatem... dbasz o swój system i o to, by wszelkie zależności zostały spełnione, zwłaszcza, że używasz również paczek "git", które niekiedy wymagają przekompilowania, bądź innej jeszcze reakcji (czyt. zmian w PKGBUILD na przykład) :)
W ogóle to Arch, czy Antergos, czy inny jeszcze?
Ponadto podajesz wycinki, po których ciężko się zorientować.
Paczki lightdm-webkit-google-git oraz lightdm-webkit-greeter nie znajdują się obecnie ani w repozytoriach, ani w AUR. Skąd ją wziąłeś?
Ogólna rada - zrób sobie porządek w systemie, bo inaczej im dalej, tym więcej będziesz miał konfliktów. TIP: Zrezygnuj - choćby tymczasowo - z paczek, których nigdzie nie ma. Odinstaluj, wprowadź zamienniki. Następnie dokonaj aktualizacji systemu. Potem ponownie możesz go psuć :)
Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki, kf5.65rc; kernel własny zawsze z najnowszej linii
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com
Offline
Strony: 1