LINUX.ORG.RU

поиск command-line switches в manpages используя most

 ,


0

1

Мне нравится most (который не less и не more) https://www.jedsoft.org/most/. Все в нем красиво, даже можно пртивыкнуть к инным сочетаниям клавиш, но вот поиск аргументов командной строки с одним знаком '-' почему-то не работает.

Например:

man pacman
/--query <- находит
/-q <- не находит

Вообще у него кажется какая-то проблема со знаками не из алфавита ([a-zA-Z0-9]), например '[' тоже не находится.

Кто-нибудь знает, это лечится?

Сам себе ответ (совет работает):

-------- Forwarded Message --------
Subject: 	Re: [most, man] confused with searching in manpages symbols not from alphabet (like '-' in '-e' or '[')
Date: 	Sat, 27 Oct 2018 16:30:05 -0500 (EST)
From: 	John E. Davis <jed@jedsoft.org>
To: 	siergiej.riaguzow@gmail.com


On Sat, 27 Oct 2018 23:04:04 +0200, Siergiej RIaguzow <siergiej.riaguzow@gmail.com> said:
> MOST version 5.0.0 (S-Lang version 2.3.2)

Please try the current development version. I believe the bug that
you are seeing was fixed after that version. You can get the
development version at <http://www.jedsoft.org/snapshots/>. Thanks,
--John
dissident ★★
() автор топика

most

Что там красивого? Какая-то мутная мокрописька даже без гитхаба/лаба и UNDER CONSTRUCTION вместо скриншотов. Наверняка все твои красивости можно настроить и в less.

entefeed ☆☆☆
()
Ответ на: комментарий от entefeed

Просто у меня и так от Archa куча оптимизаций, типо «цветочков» в консоли и черт знает еще чего. Все это лежит в tar.gz на почтовом ящике, чтобы если переустановить надо Arch, то было обратно можно «цветочки» прикрутить. Надо, конечно, перевести это все на github/gitlub/bitbucket... А еще наверное лучше создать из этого пакет, который будет только конфигурировать Arch под меня, нет?

Но еще надо отдавать кредиты, постоянно учить что-то новое, чтобы будучи таким дебилом как я все же получать осмысленную зарплату, написать что-нибудь новое в open source... В определенный момент задача конфигурации колористики pager'а просто не е...

Да и что не устраивает в most? keybinding'и? Так вы что «не линуксоиды, что ли»?

Actually, your most package most likely comes with lesskeys.rc example configuration, somewhere in the documentation folder (it's /usr/share/doc/packages/most/lesskeys.rc for me on openSUSE Leap 42.1).

(c) https://unix.stackexchange.com/questions/271251/is-there-any-way-of-changing-...

А чтобы перевести разговор в конструктивную тему - как лучше все эти кастомизации, о которых речь выше, сделать (автоматизировать)? Там изменения разных файлов в /etc и не только. Т.е. поставил Arch, надо теперь накатить мои «цветочки». Вот как бы ты это сделал? Пакетом с post-install шагом?

dissident ★★
() автор топика
Ответ на: комментарий от anonymous

Кто влажный?

[ss@arch books]$ pkgfile moist
[ss@arch books]$ pacman -Ss moist
[ss@arch books]$ 
dissident ★★
() автор топика
Ответ на: комментарий от dissident

Что именно у вас там такого, что должно накатываться на систему, а не лежать в хомяке?

чтобы если переустановить надо Arch

Вы бросайте эти привычки из виндовс. Устанавливать арч - это всё равно что распаковавыть архив: занятие довольно бессмысленное, если вы делаете это не в первый раз, а во второй и последующие. Переустановка может потребоваться только в единственном случае: сдох винт, а резервной копии не было. Ну это банальность - лучше иметь копию, чем не иметь.

У меня арч пережил несколько вариантов железа, расползся на несколько компов, выжил после миграцию на другую разметку диска и после наживо из-под запущенного арча смены архитектуры системы с 32 на 64. И всё это без переустановок.

Deleted
()
Ответ на: комментарий от Deleted

Что именно у вас там такого, что должно накатываться на систему, а не лежать в хомяке?

Я ж говорю, «цветочки». И так, ерунда всякая.

  • /etc/default/grub с разными GRUB_ENABLE_CRYPTODISK=y чтобы проще настраивать LVM с шифрованием
  • /etc/iptables/iptables.rules которые дропают что только можно
  • /etc/pacman.d/hooks/mirrorlist.hook обнавляющий и сортирующий при помощи reflector список зеркал при update/install пакетов
  • /etc/sysctl.d/51-net.conf где разные net.ipv4.conf.default.accept_redirects=0
  • /etc/DIR_COLORS для «цветочков» в ls
  • /etc/bash.bashrc кажется тоже большей частью про «цветочки»
  • /etc/man_db.conf где в частности этот most
  • /etc/mkinitcpio.conf с разными FILES=«/crypto_keyfile.bin»
  • /etc/pacman.conf где добавлен репозиторий multilib
  • /etc/resolv.conf.tail c доменом организации

Ну и целая куча фигни из /home/user и /root

Возможно часть этого уже не нужна, давно было.

Вы бросайте эти привычки из виндовс.

Ну мой тоже давно работает. Но переставить его это не сложно. Мне, например, проще разбить винт другого размера заново, чем ковыряться с командами LVM. Но вот при таком подходе хуже то что потом руками все эти «цветочки» назад засовывать.

Т.е. вы правы конечно. Но способ сделать все левой рукой тоже должен же быть. И если делать «по-моему», то как было бы удобней всего?

EDIT: Но вообще вы заставили меня задуматься, спасибо! Почитаю https://wiki.archlinux.org/index.php/migrate_installation_to_new_hardware

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 2)
Ответ на: комментарий от Deleted

Устанавливать арч - это всё равно что распаковавыть архив:

Вообще я думал, что главная проблема в списке модулей, которые modprobe во время инсталяции и при подмене железа придется заново перегенерировать это все. Или теперь все не так?

dissident ★★
() автор топика
Ответ на: комментарий от dissident

Можно сделать универсальный initramfs, как на установочном диске. Если почитать /etc/mkinitcpio.conf, там есть такие строчки:

##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect block filesystems)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev block filesystems)

Вообще я удивлён, что generic вариант initramfs не генерируется по умолчанию в качестве fallback-опции. (Или генерируется? Сам уже всё забыл, надо бы почитать документацию.)

На крайний случай, если есть только старый накопитель и новое железо, на котором система с диска никак не стартует, можно скачать любой установочный или live образ, загрузиться с флешки, из меню grub перейти в его командную строку и на этом ядре и initramfs, которые лежат на флешке, вручную загрузить основную систему.

Мне как-то доводилось грузить Void на достаточно протухшем ядре от Debian, и ничего, заработало.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от dissident

Кстати, насчёт почитать маны. Сделал сам себе ликбез тоже:

Конфиг:

/etc/mkinitcpio.d/linux.preset                                                                                                         375/375               100%
# mkinitcpio preset file for the 'linux' package

ALL_config="/etc/mkinitcpio.conf"
ALL_kver="/boot/vmlinuz-linux"

PRESETS=('default' 'fallback')

#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux.img"
#default_options=""

#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux-fallback.img"
fallback_options="-S autodetect"

       -S, --skiphooks hooks
           Skip hooks when generating the image.

Получается, /boot/initramfs-linux-fallback.img генерируется без автодетекта, и должен успешно стартовать на абсолютном большинстве железок.

Deleted
()
Ответ на: комментарий от Deleted

Устанавливать арч - это всё равно что распаковавыть архив

А как же вот такой факт:

Old configuration files may conflict with newer software versions, or corrupt over time. Remove unneeded configurations periodically, particularly in your home folder and ~/.config. For similar reasons, be careful when sharing home folders between installations.

(c) https://wiki.archlinux.org/index.php/System_maintenance

Насколько я понимаю, если я изменил конфиг, а новая версия S/W внесла изменения конфликтующие с ним, то upgrade не произойдет с

error: failed to commit transaction (conflicting files)

Ну а что если новая версия S/W просто убрала какой-то конфиг? Старый то останется... Т.е. за 5 лет из /etc получится одна большая мусорка, разве нет?

Добавим сюда всякую ерунду поставленную руками через make install и будет еще большая мусорка.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от Deleted

Отлично, спасибо!

Но все же автоматизированный список своих изменений IMHO полезен. Например есть уже ряд компов с OS, там много чего настроено и сносить это дорого.

С другой стороны хочется накатить на них на всех свои «свистелки и перделки». Кроме того преимущество списка «свистелок и перделок» информативное - если их накатывание автоматизировано, легко вспомнить, что он делают.

Как бы вы это сделали? Создали бы конфигурационный пакет?

Просто я думаю что мне со своим svistelki.tar.gz сделать...

dissident ★★
() автор топика
Ответ на: комментарий от dissident

Да вы тут шарашней занимаетесь одни обсуждают гайку сделанную с опенбокса, вторые не вкуривают что прогресс не стоит на месте и есть aptik

anonymous
()
Ответ на: комментарий от anonymous

Ну так вперед, просвещай! Например я буду благодарен. Я вообще год мышкой в Unity3D анимации кликал в Windows 10 а svistelki.tar.gz остались.

Это, например, правда?

APTIK is Debian-based only so scratch that remark. Closest thing would be «Timeshift» and that is in the repository. I just installed that last night.

(c) https://classicforum.manjaro.org/index.php?topic=15025.45

Или это правдее?

Arch-based Distros include but are not limited to - Arch itself, Manjaro, Netrunner Rolling, Bluestar Linux, Swagarch, Antergos, Anarchy &c

(c) https://www.linux.org/threads/aptik-have-settings-will-travel.4529/

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.