Обновление системы

Всем привет!

После 5 лет использования LMDE я перешел на кальку на моем домашнем компе. Все работает отлично кроме проблемы с обновлением. Вообще эта проблема не так жизненно важна для меня т.к. я рад пользоватся уже той версией что я установил изначально: 13.11 так что этот пост может быть полезен в качестве инфы для разработчиков если там жучок какой-то.

Я пробовал 2 варианта обновления 13.11 как только установил т.к. после не хочу рисковать терять важные файлы при обновке.

1) через документацию используя ‘cl-update’ http://www.calculate-linux.org/blogs/en (установка CL14) 2) нажав на Calculate Linux Update кнопку. В обоих случаях у меня вышла такая ошибка:

* Error: circular dependencies:

(sys-libs/gpm-1.20.7-r2::gentoo, ebuild scheduled for merge) depends on
(sys-libs/ncurses-5.9-r3::gentoo, binary scheduled for merge) (buildtime)
(sys-libs/gpm-1.20.7-r2::gentoo, ebuild scheduled for merge) (runtime)

* Note that circular dependencies can often be avoided by temporarily
* disabling USE flags that trigger optional dependencies.

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/icu:0

(dev-libs/icu-51.2-r2::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/icu:0/51.2= required by (media-libs/raptor-2.0.9::gentoo, installed)
dev-libs/icu:0/51.2= required by (media-libs/libcdr-0.0.14::gentoo, installed)
dev-libs/icu:0/51.2= required by (media-libs/libvisio-0.0.30::gentoo, installed)
dev-libs/icu:0/51.2= required by (app-text/libmspub-0.0.6::gentoo, installed)
dev-libs/icu:0/51.2= required by (media-libs/harfbuzz-0.9.23::gentoo, installed)

(dev-libs/icu-52.1::gentoo, binary scheduled for merge) pulled in by
dev-libs/icu:0/52= required by (app-text/libebook-0.0.2::gentoo, binary scheduled for merge)
dev-libs/icu:0/52= required by (www-client/chromium-36.0.1985.125::gentoo, binary scheduled for merge)
>=dev-libs/icu-51.2-r1:0/52=[abi_x86_64(-)] required by (dev-libs/libxml2-2.9.1-r4::gentoo, binary scheduled for merge)
(and 3 more with the same problems)

dev-util/mdds:0

(dev-util/mdds-0.10.3::gentoo, binary scheduled for merge) pulled in by
>=dev-util/mdds-0.10.2:0/0.10.3= required by (app-office/libreoffice-4.2.5.2::gentoo, binary scheduled for merge)

(dev-util/mdds-0.8.1::gentoo, installed) pulled in by
>=dev-util/mdds-0.8.1:0/0.8.1= required by (dev-libs/liborcus-0.5.1::gentoo, installed)
(and 1 more with the same problem)

x11-base/xorg-server:0

(x11-base/xorg-server-1.15.0::gentoo, binary scheduled for merge) pulled in by
x11-base/xorg-server:0/1.15.0= required by (x11-drivers/xf86-video-nouveau-1.0.10::gentoo, binary scheduled for merge)
x11-base/xorg-server:0/1.15.0= required by (x11-libs/glamor-0.6.0::gentoo, binary scheduled for merge)
x11-base/xorg-server:0/1.15.0= required by (x11-drivers/xf86-video-ati-7.3.0::gentoo, binary scheduled for merge)
x11-base/xorg-server:0/1.15.0= required by (x11-drivers/xf86-input-evdev-2.8.2::gentoo, binary scheduled for merge)
x11-base/xorg-server:0/1.15.0= required by (x11-drivers/xf86-input-synaptics-1.7.4::gentoo, binary scheduled for merge)

(x11-base/xorg-server-1.14.3-r2::gentoo, installed) pulled in by
x11-base/xorg-server:0/1.14.3= required by (x11-drivers/xf86-video-openchrome-0.3.3::gentoo, installed)
x11-base/xorg-server:0/1.14.3= required by (x11-drivers/xf86-video-dummy-0.3.7::gentoo, installed)
x11-base/xorg-server:0/1.14.3= required by (x11-drivers/xf86-video-intel-2.21.15::gentoo, installed)
x11-base/xorg-server:0/1.14.3= required by (x11-drivers/xf86-video-vesa-2.3.3::gentoo, installed)
x11-base/xorg-server:0/1.14.3= required by (x11-drivers/xf86-video-nv-2.1.20-r1::gentoo, installed)
x11-base/xorg-server:0/1.14.3= required by (x11-drivers/xf86-input-keyboard-1.7.0::gentoo, installed)
x11-base/xorg-server:0/1.14.3= required by (x11-drivers/xf86-input-mouse-1.9.0::gentoo, installed)
x11-base/xorg-server:0/1.14.3= required by (x11-drivers/xf86-video-fbdev-0.4.4::gentoo, installed)

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.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
Emerge failed
Update failed

Спасибо,
Витя.

Еще добавлю - у меня произошло ЧП :frowning: Через некоторое время пропал звук и я потерял связь с интернетом. Когда презагружал, то почему-то появлялся текст “СLDХ” что-то “Alpha” в загрузчике. Но ведь я не установил альфу 14? Там были ошибки “Update failed”. Скачал 13.19 и установил по новой.

П.С.
Еще один момент - при установке я указал (убрал галочку) не форматировать раздел /home т.к. там я начал устанавливать свои файлы. Но после уставке /home был все таки сформатирован. С чем это связано?

Раздел /home биндится на /var/calculate/home. Скорее всего ваши файлы находятся в /var/calculate.

Спасибо. Я посмотрел /var но там домашняя не показывается:

calculate me # cd /var/calculate/
calculate calculate # ls
linux  lost+found  remote  server  tmp
calculate calculate #

Странно, а mount что покажет?

Сергей Федотов wrote:

Странно, а mount что покажет?

calculate / # mount -l -t ext4
/dev/sda12 on / type ext4 (rw,noatime,commit=0) [CLDX-13.11.1]
/dev/sda15 on /home type ext4 (rw,noatime,commit=0)
/dev/sda13 on /var type ext4 (rw,noatime,commit=0)
/dev/sda14 on /var/calculate type ext4 (rw,noatime,commit=0)

P.S. я не знаком с ‘mount’ командой и нашел такой вариант ввода через быстрый поиск в гугле, надеюсь это то о чем вы спросили.

P.S. 2: вот тоже из моего домашнего компа где я установил 13.19 вчера:

/dev/sda5 on / type ext4 (rw,noatime,commit=0) [CLDX-13.19]
/dev/sda9 on /home type ext4 (rw,noatime,commit=0)
/dev/sda7 on /usr type ext4 (rw,noatime,commit=0)
/dev/sda6 on /var type ext4 (rw,noatime,commit=0)
/dev/sda4 on /run/media/me/5122e92d-a066-4ccf-b59e-8b3b707a02a7 type ext4 (rw,nodev,nosuid,commit=0,commit=0,uhelper=udisks2)

Все верно.
Очень странная разметка, номера разделов почему-то большие. Но самое странное, что и /var и /var/calculate и /home на разных разделах. В Calculate обычно делают /var/calculate отдельным, а туда уже “биндят” (bind) папку /home (на /var/calculate/home) Вижу у вас не так сделано, и что произошло с настоящим “хомяком” можно только гадать. Можете еще посмотреть вывод команды sudo fdisk -l /dev/sda Вполне может быть, что настоящий раздел home вообще не примонтирован.

Сергей Федотов wrote:

Все верно.
Очень странная разметка, номера разделов почему-то большие. Но самое странное, что и /var и /var/calculate и /home на разных разделах. В Calculate обычно делают /var/calculate отдельным, а туда уже “биндят” (bind) папку /home (на /var/calculate/home) Вижу у вас не так сделано, и что произошло с настоящим “хомяком” можно только гадать. Можете еще посмотреть вывод команды sudo fdisk -l /dev/sda Вполне может быть, что настоящий раздел home вообще не примонтирован.

Да видимо я не так установил, что очень может быть:

Мой домашний 13.19:

Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8a427ea7

Device    Boot     Start       End    Blocks  Id System
/dev/sda1           2048    206847    102400   7 HPFS/NTFS/exFAT
/dev/sda2         206848 153602047  76697600   7 HPFS/NTFS/exFAT
/dev/sda3      153602048 348305407  97351680   f W95 Ext'd (LBA)
/dev/sda4      348305408 625141759 138418176  83 Linux
/dev/sda5 *    153604096 194881535  20638720  83 Linux
/dev/sda6      194883584 236615679  20866048  83 Linux
/dev/sda7      236617728 289112063  26247168  83 Linux
/dev/sda8      289114112 296454143   3670016  82 Linux swap / Solaris
/dev/sda9      296456192 348305407  25924608  83 Linux

Рабочий 13.11:

calculate me # sudo fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0004e24c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    18057059     9027506   83  Linux
/dev/sda2        18057216    18262015      102400    7  HPFS/NTFS/exFAT
/dev/sda3        18262016   181897215    81817600    7  HPFS/NTFS/exFAT
/dev/sda4       181899262   974213119   396156929    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5       181899264   317028351    67564544   83  Linux
/dev/sda6       317030400   379045887    31007744   83  Linux
/dev/sda7       379047936   441210879    31081472   83  Linux
/dev/sda8       441212928   503336959    31062016   83  Linux
/dev/sda9       503339008   648210431    72435712   83  Linux
/dev/sda10      648212480   656754687     4271104   82  Linux swap / Solaris
/dev/sda11      656756736   656760831        2048   83  Linux
/dev/sda12  *   656762880   718362623    30799872   83  Linux
/dev/sda13      718364672   780791807    31213568   83  Linux
/dev/sda14      780793856   842688511    30947328   83  Linux
/dev/sda15      842690560   974213119    65761280   83  Linux

Какое изобилие :frowning:
Я так полагаю, на работе не 1 Linux установлен? Разделы /dev/sda5-9 в выводе команды mount отсутствовали. Может там нужный “хомяк”?

Сергей Федотов wrote:

Какое изобилие :frowning:
Я так полагаю, на работе не 1 Linux установлен? Разделы /dev/sda5-9 в выводе команды mount отсутствовали. Может там нужный “хомяк”?

Да, на робочтем стоит убунта но я ей не пользуюсь уже давно, только калькой :smiley:

Ведь на sda9 хомяк вроде смонтирован? Или я не так понимаю?

/dev/sda9 on /home type ext4 (rw,noatime,commit=0)

Может быть когда имеется в виду /home как выбор раздела в UI установщике на самом деле имеется в виду /var/calculate/home?

Kaк мне быть с такой архитектурой? Вы советуете переустановить. Домашний смогу а рабочий уже файлов нужных накопилось много.

А на каком из компов потерянный хомяк? На рабочем или домашнем?

Сергей Федотов wrote:

А на каком из компов потерянный хомяк? На рабочем или домашнем?

На домашнем. Рабочий я вообще боюсь трогать если не уверен на 100% :slight_smile:

На домашнем у меня дважды пропадал /home. Первый раз я по ошибке переписал /usr и пытался скопировать /usr с liveDVD на диск. При загрузки говорилось “your system is being configured” и тогда я потерял все в /home. Второй это при установки 13.11 (т.к. был под рукой) когда я указал не форматировать /home, но все там пропало. Теперь я установил 13.19 на домашний и хотел бы знать как можно предотвратить потерю файлов в /home?

Спасибо.

Ну теперь уже, через 2 переустановки, концов не сыщешь. Нужно быть внимательнее, и понимать, как что делается.
Советую еще раз прочитать руководство: http://www.calculate-linux.ru/main/ru/calculate_install

Сергей Федотов wrote:

Ну теперь уже, через 2 переустановки, концов не сыщешь. Нужно быть внимательнее, и понимать, как что делается.
Советую еще раз прочитать руководство: http://www.calculate-linux.ru/main/ru/calculate_install

Да, все так, мне надо было следовать инструкции но я установил “на авось” с разметкой которой я устанавливал на других дистрибутивах.

Но как Вы думаете, та разметка что у меня сейчас на домашнем, это нормально? Правильно? Я понимаю что это не стандартная установка но что в данном случае я могу сделать чтоб страховать от потери файлов с данной растоновкой разделов?

Спасибо большое!

Разметка что у вас, избыточна. Достаточно одного корневого раздела (root) и одного home. Ну и swap конечно. В руководстве все написано.

Сергей Федотов wrote:

Разметка что у вас, избыточна. Достаточно одного корневого раздела (root) и одного home. Ну и swap конечно. В руководстве все написано.

Понятно. Я где-то читал что множество разметок немного ускоряет приложения т.к. файлы находятся на отдельных разделах и диску меньше приходится прыгать по секторам т.к. файлы укомплектованы по определенным разделам. Это так?

Спасибо.

На современном железе прирост будет ооооочень незначительным.

Сергей Федотов wrote:

На современном железе прирост будет ооооочень незначительным.

Понятно. Я вот подумал - а можно в ручную сейчас “сбиндировать” /var/calculate/home к /home? Или уже поздно?

Это типа как symlink?

cd /var/calculate/
me calculate # ln -s /home .
me calculate # ls
home  linux  remote  server  tmp

Нет, это не симлинк. Делается через команду mount или файл fstab.
mkdir /var/calculate/home
mount -o bind /var/calculate/home /home
либо /etc/fstab
/var/calculate/home /home none auto,defaults,bind 0 0

Сергей Федотов wrote:

Нет, это не симлинк. Делается через команду mount или файл fstab.
mkdir /var/calculate/home
mount -o bind /var/calculate/home /home
либо /etc/fstab
/var/calculate/home /home none auto,defaults,bind 0 0

Аха! Ясно! Я так только что сделал и потерял “хомяка” опять. Т.е. результат такой же что был при установке - перестал видеть содержания /home. После небольшой паники (что занаово надо все установить?) я просто ввел

umount /var/calculate/home

И “хомяк” вернулся обратно :smiley: :smiley: :smiley:

Стало быть, каким то образом /var/calculate/home биндился к /home при моей предпоследней установке а не форматировался /home, и если так, то мне стоило просто ‘umount’ ? Может такое быть если пользователь указывеат не форматировать /home то /var/calculate/home автоматически биндится к /home?