Вы здесь

emerge --depclean удаляет less

Выполнил emerge --depclean и удалил less
Вот информация о системе, вот установки профиля и pager:

$ eselect pager list
Available targets for the PAGER variable:
  [1]   /bin/more
  [2]   /usr/bin/less *
  [ ]   (free form)
$ eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/10.0
  [2]   default/linux/amd64/10.0/desktop
  [3]   default/linux/amd64/10.0/desktop/gnome
  [4]   default/linux/amd64/10.0/desktop/kde *
  [5]   default/linux/amd64/10.0/developer
  [6]   default/linux/amd64/10.0/no-multilib
  [7]   default/linux/amd64/10.0/server
  [8]   hardened/linux/amd64
  [9]   hardened/linux/amd64/selinux
  [10]  hardened/linux/amd64/no-multilib
  [11]  hardened/linux/amd64/no-multilib/selinux

Как это можно исправить?

Что надо исправить?
emerge less?

less был выведен из обязательного набора пакетов system. Если есть необходимо оставить less, нужно установить его вручную или командой emerge --noreplace less

Не грусти, товарищ! Всё хорошо, beautiful good!

Если его нет в системе, как тогда читать маны?

Внезапно - маном?

Не грусти, товарищ! Всё хорошо, beautiful good!

Вот:

man ebuild
sh: /usr/bin/less: No such file or directory
Error executing formatting or display command.
System command (cd "/usr/share/man" && (echo ".ll 14.1i"; echo ".nr LL 14.1i"; echo ".pl 1100i"; /bin/bzip2 -c -d '/usr/share/man/man1/ebuild.1.bz2'; echo ".\\\""; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -mandoc | /usr/bin/less) exited with status 127.
No manual entry for ebuild

А вы читали соответствующий баг? Тогда бы вы поняли что portage не умеет корректно брать информацию у eselect о зависимостях

из того же бага

run env-update and source /etc/profile after unmerging

bes.internal написал:
А вы читали соответствующий баг? Тогда бы вы поняли что portage не умеет корректно брать информацию у eselect о зависимостях

из того же бага

run env-update and source /etc/profile after unmerging

Выполнил:

env-update
source /etc/profile
emerge -uDN @world
revdep-rebuild -ipv

less не установился.

А вот можно носом ткнуть в баг?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Цитата:
less не установился.

а он и не должен устанавливаться, его убрали из system. В вашем случае остался только more. Вы должны переключить eselect pager на единственно доступный more. Или установить любой другой пейджер из списка в ебилде virtual/pager.

Мне помогло следующее:
emerge man
etc-update (обновляется конфиг man и переключается на more)
env-update
source /etc/profile

winterheart написал:
less был выведен из обязательного набора пакетов system. Если есть необходимо оставить less, нужно установить его вручную или командой emerge --noreplace less

А можно указать первоисточник на новость о том, что less был выведен из обязательного набора пакетов? Форум, либо блог разработчиков какой-нибудь. Там наверняка и причины указаны.

Первоисточник /usr/portage/profiles/base/packages. Он же system set. А причины тотального перехода к virtual/* скрыты где-то в дев-листах багзиле

bes.internal написал:
Первоисточник /usr/portage/profiles/base/packages. Он же system set. А причины тотального перехода к virtual/* скрыты где-то в дев-листах багзиле

Это просто перечень. Я имел в виду какой-нибудь блог разработчиков или маил лист.

nano тоже был выведен из обязательного набора пакетов.
Причину подобного я не понял(ведь вроде не остается ни одного редактора), ну и да ладно, мне не тяжело сделать emerge nano

Без nano документацию можно читать, а вот как её смотреть без less? Вот это вопрос.

Насколько я понимаю, в @system остались virtual/pager и virtual/editor. Потребности первого удовлетворяет sys-apps/util-linux[ncurses]

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Для работы pager нужен less. Без less документация не открывается. По умолчанию less из системы удаляется. На своей машине после удаления less выполнил env-update и source /etc/profile, проблему это не решило. Сейчас я явно установил less, но по-моему это костыль. Если кто знает другое решение, подскажите.

pol01 написал:
Для работы pager нужен less

Нет, less — это pager. Один из многих. См. eselect pager list

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал:
Насколько я понимаю, в @system остались virtual/pager и virtual/editor. Потребности первого удовлетворяет sys-apps/util-linux[ncurses]

Ну... Второй и.о. редактора уже давно.
По первому же флаг в зависимости лично мне совершенно не понятен.
Ибо:

$ equery b /bin/more
 * Searching for /bin/more ... 
sys-apps/util-linux-2.19.1-r1 (/bin/more)

:wq
--
Live free or die

NePank написал:
nano тоже был выведен из обязательного набора пакетов.

А он там был?
Помнится, во времена ещё 2006.1 первым, что я сделал, был вынос nano.
И, что показательно, никаких поползновений в сторону его восстановления не было.

:wq
--
Live free or die

Цитата:
А он там был?

Был.

Подтверждаю.

_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.