Устаревший профиль?

При очередном обновлении через emerge система выдала:

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:
        default/linux/amd64/13.0

eselect profile list:

Available profile symlink targets:
  [1]   default/linux/amd64/13.0
  [2]   default/linux/amd64/13.0/selinux
  [3]   default/linux/amd64/13.0/desktop
  [4]   default/linux/amd64/13.0/desktop/gnome
  [5]   default/linux/amd64/13.0/desktop/kde
  [6]   default/linux/amd64/13.0/developer
  [7]   default/linux/amd64/13.0/no-multilib
  [8]   default/linux/amd64/13.0/x32
  [9]   hardened/linux/amd64
  [10]  hardened/linux/amd64/selinux
  [11]  hardened/linux/amd64/no-multilib
  [12]  hardened/linux/amd64/no-multilib/selinux
  [13]  hardened/linux/uclibc/amd64
  [14]  calculate:calculate/desktop/CLD/amd64
  [15]  calculate:calculate/desktop/CLD/amd64/binary *
  [16]  calculate:calculate/desktop/CLD/amd64/developer
  [17]  calculate:calculate/desktop/CLDG/amd64
  [18]  calculate:calculate/desktop/CLDG/amd64/binary
  [19]  calculate:calculate/desktop/CLDG/amd64/developer
  [20]  calculate:calculate/desktop/CLDX/amd64
  [21]  calculate:calculate/desktop/CLDX/amd64/binary
  [22]  calculate:calculate/desktop/CLDX/amd64/developer
  [23]  calculate:calculate/desktop/CLS/amd64
  [24]  calculate:calculate/desktop/CLS/amd64/binary
  [25]  calculate:calculate/desktop/CLS/amd64/developer
  [26]  calculate:calculate/desktop/CMC/amd64
  [27]  calculate:calculate/desktop/CMC/amd64/binary
  [28]  calculate:calculate/desktop/CMC/amd64/developer
  [29]  calculate:calculate/server/CDS/amd64
  [30]  calculate:calculate/server/CDS/amd64/binary
  [31]  calculate:calculate/server/CDS/amd64/developer
  [32]  calculate:calculate/server/CDS/amd64/hardened
  [33]  calculate:calculate/server/CSS/amd64
  [34]  calculate:calculate/server/CSS/amd64/binary
  [35]  calculate:calculate/server/CSS/amd64/developer

Испугался. Потыкал на сайте. Погуглил. Ничего не понял. Что не так?

У Вас портежи синкаются не с кальковского гита, а напрямую, через RSYNC с гентушного зеркала. Отсюда это предупреждение. Вы получаете обновление чуть раньше, отсюда и некоторые нестыковки, которые имеют место быть. Такое могло произойти, если вы удалили /usr/portage/.git или полностью /usr/portage. После этого emerge восстанавливает всю структуру портежей используя rsync. Либо вы это делали намеренно.

если не обновляете кльковский оверлей через eix-sync , то :

nano  /var/lib/layman/calculate/profiles/calculate/desktop/CLD/amd64/parent

и меняете в первой строке

../../../../../../../../../../usr/portage/profiles/default/linux/amd64/10.0

на

../../../../../../../../../../usr/portage/profiles/default/linux/amd64/13.0

и никаких проблем :slight_smile:

Настройка слетит при первом же eix-sync.

тогда делать это (eix-sync) незачем :smiley: … а если серьёзно , то получит он то-же самое только от вас (overlay-update-29071f1/profiles/calculate/desktop/CLD/amd64/parent)

Да нет, просто подобная правка ещё недавно убивала обновление оверлея.

Да, папки .git у меня нет. Кажется, удалил :slight_smile: Не помню, когда и зачем. Как можно восстановить? Скопировать с другой машины? Я так понял, всё равно какой вариант дистрибутива (включая архитектуру)?

eix-sync

или

layman -d calculate && layman -a calculate

Я это делал, конечно же. Не помогло.

Ilya Nedoluzhko wrote:

Я это делал, конечно же. Не помогло.

обновки 102 минуты назад появились )

Алексей Тихонов wrote:

обновки 102 минуты назад появились )
А, ну я раньше ковырял, конечно :wink: Да и хотелось бы разобраться в ситуации - вернуться к нормальной синхронизации через Git.

ааа так ты и в /usr/portage от .git избавился )) почитай http://www.calculate-linux.ru/blogs/show/319

Скопировал себе /usr/portage/.git с машины со Скратчем. После этого eix-sync долго чихал и кашлял, но всё встало на свои места. Всем спасибо!

Так а в чем проблема? Сделать eselect profile set и выбрать нужное

Ну это немного разные вещи.