CLDM - рабочее название дистрибутива на базе Calculate Desktop
с Mate
в качестве среды рабочего стола
По всем вопросам, предложениям, проблемам со сборкой пишите сюда.
CLDM - рабочее название дистрибутива на базе Calculate Desktop
с Mate
в качестве среды рабочего стола
По всем вопросам, предложениям, проблемам со сборкой пишите сюда.
Очередной раз установил вашу сборку на очередной комп, всё идеально, но …после последней установки не могу обновить , сделал eix-sync , потом emerge -uDNa world , вот выхлоп консоли:
emerge -uDNa world
!!! Unable to parse profile: ‘/etc/make.profile’
!!! ParseError: Parent ‘/var/lib/layman/calculate/profiles/calculate/make.conf/x86’ not found: ‘/var/lib/layman/mavriq/profiles/base/make.conf/x86/parent’
!!! Your current profile is invalid. If you have just changed your profile
!!! configuration, you should revert back to the previous configuration.
!!! Allowed actions are limited to --help, --info, --search, --sync, and
!!! --version.
подскажите как исправить это безобразие))))
Возможно что-то с профилями поломалось
выполите нижеприведенную команду и дайте url, который она вернет
# ( layman -l; ls -lAF /var/lib/layman ; eselect profile list; ls -l /etc/make.profile )| wgetpaste
http://git.calculate.ru/?p=calculate/overlay.git;a=commit;h=85704a4217484fa065dce222cd1659d91f8cedda
2 Алексей Тихонов
спасибо за наводку
2 Стас Крючков
оверлей исправлен. можете выполнить eix-sync
, исправления подтянутся и эта проблема исчезнет
но лучше подождать до завтра, постараюсь к утру вылоить свежую iso-ху
боюсь при обновлении возможны еще подводные камни.
Попробуйте обновиться сейчас
Перед обновлением желательно будет удалить пакеты из mate-overlay
(это не обязательно, но так дальше будет проще). В портежах уже есть все необходимые пакеты для MATE
, и использовать оверлей нет необходимости.
Также я отказался от gnome-mplayer
-а и rhythmbox
-а, и вместо них использовать соответственно smplayer
и clementine
(почему-бы не попробовать, не зря же Lautre за него агитирует), так что вам необходимо будет либо собирать gnome-mplayer
-а и rhythmbox
самостоятельно, либо их так же удалить.
В общем, примерная инструкция по обновлению следующая:
# layman -d mate
# eix-sync
# emerge -Ca $(grep mate-overlay /var/db/pkg/*/*/repository | sed -e 's!^/var/db/pkg/!=!' -e 's!/repository:mate-overlay$!::mate-overlay!') gnome-mplayer rhythmbox
# emerge @world -DNuavtG
# emerge -avt1G @{x11-,}module-rebuild
Если не указывать ключ -G
, то пакеты будут компилироваться вместо того, чтоб качаться с PORTAGE_BINHOST
Либо вы можете воспользоваться свежим iso-образом и переустановить из него штатными calculate-овскими средствами в соседний раздел
Спасибо , обновился, всё работает идеально)) еще раз спасибо за сборку))
Не могу справиться с принтером Canon PIXMA IP2700
Устанавливал следующие пакеты
emerge -av net-print/cnijfilter
emerge -av net-print/cndrvcups-common-lb
emerge -av net-print/cndrvcups-lb
но в CUPS в списках принтерах отсутствует фирма CANON
Что еще нужно установить?
Александр Пылков wrote:
Не могу справиться с принтером Canon PIXMA IP2700
Вот файл PPD к нему
canonip2700.ppd (18.1 KB)
Вчера обновился, поставил новое ядро, но оно не загружается. Дальше экрана Decompres… чего то там не идет, черный экран и все, как исправить? Загрузился с ядром 3.14.14, но опять же тут иксы не стартуют и после обновления куча ошибок при загрузке.
dazmalab@calculate ~ $ uname -a
Linux calculate 3.14.14-calculate #1 SMP Fri Aug 15 00:23:17 YEKT 2014 i686 Intel(R) Atom(TM) CPU N450 @ 1.66GHz GenuineIntel GNU/Linux
dazmalab@calculate ~ $ eix calculate-sources
[D] sys-kernel/calculate-sources [1]
Available versions:
(3.12.26) ~3.12.26^bs
(3.14.16) 3.14.16^bs
(3.15.9) (~)3.15.9-r1^bs
{build minimal plymouth symlink themes vmlinuz}
Installed versions: 3.14.9(3.14.9)^bs(04:41:20 01.07.2014)(symlink vmlinuz -build -minimal) 3.14.14(3.14.14)^bs(03:39:18 15.08.2014)(symlink vmlinuz -build -minimal) 3.15.9-r1(3.15.9)^bs(20:35:25 17.08.2014)(plymouth symlink themes vmlinuz -build -minimal)
Homepage: http://www.calculate-linux.org
Description: Calculate Linux kernel image
Выручайте, нужна работоспособная система… И еще что за буква [D] напротив порта?
Во-первых
оформляйте, пожалуйста, вставки так, чтоб их удобно было читать
Дальше…
У вас установлено ядро 3.15.9
.
С ядром 3.15
существует ряд проблем на машинах с видеокартами Intel
Похоже это ядро размаскировалось шаблоном: /var/lib/layman/calculate/profiles/templates/3.1/6_ac_update_sync/revision/000/90
Избавиться от него вы можете удалив файл /etc/portage/package.keywords/kernel
(предварительно убедитесь, что у вас именно в нем размаскироввывается это ядро, и что в нем ничего другого ценного нет)
В общем - для восстановления работоспособности вашей системы выполните следующие команды:
## Синхронизируем портежи (для корректного обновления из пакаджей нужно синхронизировать хотя-бы оверлей mavriq)
# eix-sync
## проверяем что/etc/portage/package.keywords/kernel - это именно тот файл, что нам можно и нужно удалить
# cat /etc/portage/package.keywords/kernel
## удаляем этот файл (ключ -i заставит rm просить подтверждение идаления)
# rm -i /etc/portage/package.keywords/kernel
## обновляем систему из пакаджей с сервера
# emerge @world -DNuavt -G
Ядро я размаскировал сам, сейчас уже не помню, но при обновлении какой то пакет ругался на устаревшее ядро. Сделал как вы писали, появились ошибки и вопросы.
Ошибка:
* IMPORTANT: 11 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
emerge: there are no ebuilds built with USE flags to satisfy ">=dev-libs/redland-1.0.16[ssl]".
!!! One of the following packages is required to complete your request:
- dev-libs/redland-1.0.16::gentoo (Missing IUSE: ssl)
(dependency required by "app-office/libreoffice-4.2.5.2" [binary])
(dependency required by "@CLDM" [set])
(dependency required by "@custom" [set])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
Все таки что означает буква [D], не могу нигде найти. Проблемы с ядром будут как то решаться?
Попробуйте сейчас
Теперь проблемы с зависимостями, решить не смог.
...
[binary R ] dev-lang/python-exec-2.0.1-r1:2 PYTHON_TARGETS="(jython2_5) (jython2_7) (pypy) (python2_7) (python3_2) (python3_3) (-python3_4)" 40 kB
Total: 445 packages (3 downgrades, 3 new, 439 reinstalls, 445 binaries), Size of downloads: 781,546 kB
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
virtual/udev:0
(virtual/udev-215::gentoo, binary scheduled for merge) pulled in by
=virtual/udev-215 required by (sys-boot/plymouth-0.8.8-r4::gentoo, binary scheduled for merge)
(and 25 more with the same problem)
(virtual/udev-208-r2::gentoo, binary scheduled for merge) pulled in by
virtual/udev[gudev] required by (gnome-extra/nm-applet-0.9.8.10-r1::gentoo, binary scheduled for merge)
>=virtual/udev-165[gudev] required by (net-misc/networkmanager-0.9.8.10-r1::gentoo, binary scheduled for merge)
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
!!! The following installed packages are masked:
- www-client/chromium-34.0.1847.132::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Похоже у вас много обновлений накопилось.
К примеру - у вас старый chromium
и udev
Вы не думали обновиться из iso-образа (эта сборка, как и любой calculate-linux позволяет это сделать)?
тут лежит довольно свежий стабильно работающий образ
PS
Если все-же захотите обновить систему через emerge
- то попробуйте следующее:
Во первых - удалите plymouth
, и все что с ним связано. Он вам сейчас точно не нужен, и будет только мешать
# emerge -Ca $(echo /var/db/pkg/*/*plymouth* | sed -e 's:/var/db/pkg/:=:g')
Во вторых - запустите emerge
с ключом -t
. Чтоб видеть кто/кого тянет по зависимостям
# emerge
world -DNuavtG@
Total: 445 packages (3 downgrades, 3 new, 439 reinstalls, 445 binaries), Size of downloads: 781,546 kB
445 пакетов это не мало, а вы выложили лишь последние строки.
возможно будут еще какие-то битые зависимости
В случае, если emerge снова будет ругаться - выполните
# emerge
world -DNupvtG | wgetpaste@
И приложите сюда ссылку, которую он вернет
Всегда обновлялся через
# emerge -av uDNa world
Обновлений сейчас не находит. Так как у меня нетбук то ждать сборки приходится по двое суток)).
Как я понял если через
emerge @world -DNuavtG
это бинарные пакеты.
Похоже мне проще установить систему заново, чем капать дальше. А ведь всего то около 3 месяцев не обновлялся.
Вот вывод
# emerge @world -DNupvtG | wgetpaste
Как я понял если через
emerge @world -DNuavtG
это бинарные пакеты.
Да. Ключ --getbinpkgonly [ y | n ] (сокращенно -G)
Заставляет emerge
брать бинарные обновления с удаленного хоста
--tree (сокращенно -t)
Показывает дерево зависимостей для выбранной цели, используя отступы.
По остальным ключам вы можете подсмотреть в этой документации на русском
Похоже мне проще установить систему заново, чем капать дальше. А ведь всего то около 3 месяцев не обновлялся.
В принципе, по приведенному вами логу я не вижу каких либо проблем.
Если все-же # emerge
world -DNuavtG* ругается и не хочет запускаться, выложите сюда его вывод *
# emerge world -DNuavtG | wgetpaste
Вывод сохраняет не полностью
вот то что сохранил
http://pastebin.calculate-linux.ru/ru/show/9739
Вот то, что еще есть
http://pastebin.calculate-linux.ru/ru/show/9740
Проблема так и не решилась.
The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
# required by sys-boot/plymouth-openrc-plugin-0.1.2
# required by media-gfx/plymouth-themes-calculate-14::calculate
# required by sys-kernel/calculate-sources-3.15.9-r1::calculate
# Удалите /etc/portage/package.keywords/kernel
, если еще не удалили
# Удалите само ядро этой версии и плимут
# emerge -Ca $(echo /var/db/pkg/*/*plymouth* | sed -e 's:/var/db/pkg/:=:g') '=sys-kernel/calculate-sources-3.15*'
# Обновите базовые пакеты без зависимостей из пакаджей
# emerge -ONuavt1G sys-fs/udev sys-fs/udev-init-scripts virtual/libgudev virtual/libudev virtual/udev sys-fs/e2fsprogs sys-apps/util-linux =sys-kernel/calculate-sources-3.14.16 net-misc/networkmanager gnome-extra/nm-applet
# Обновите модули:
*# emerge
module-rebuild `
\# emerge
world -DNuavtG1`*
PS
Чтоб не терять потом время - скачайте обновления к себе сразу сейчас
# emerge @world -DNuavtG1f
PPS
Вывод сохраняет не полностью
Это потому-что часть ошибки пошла в stderr
, который не перенаправляется в конвеер.
чтоб все перенаправить в конвеер надо было сделать так:
# emerge @world -DNuavtG 2>&1 | wgetpaste