Почему скомпилированный nano 7.2 не обращает внимание на nanorc

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
sasha300
Сообщения: 155
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Благодарил (а): 107 раз
Поблагодарили: 7 раз
Контактная информация:

Почему скомпилированный nano 7.2 не обращает внимание на nanorc

#1

12 авг 2023, 09:30

:hi3:
Скомпилировал Nano 7.2 по этой инструкии: https://pingvinus.ru/news/2894 , программа работает, но выясняется, что конфиг /etc/nanorc не оказывает никакого влияния на сабж!
Хотя ~/.nanorc влияет на настройки, но хотелось бы, чтобы программа имела одинаковый вид под разными учетками, в том числе и под sudo. Вчерашние эксперименты к успеху не привели :dash2: , есть какие-нибудь идеи, как победить трабл?
Заранее спасибо!
p.s.: у меня закрадывается подозрение, что команда

Код: Выделить всё

sudo make install
хотя и устанавливает приложение в систему, но конфиг у скомпилированной программы находиться не по дефолтному адресу /etc/nanorc

p.p.s.: и PPA репозиторий, где есть последний Nano не нашел

Решение sasha300 » 13 авг 2023, 11:14
UPD:
задача: поставить последнюю версию Nano (на сей момент 7.2) в LM 20.3 xfce (64bit)
решение:

Код: Выделить всё

sudo add-apt-repository ppa:savoury1/utilities
sudo apt update
sudo apt install nano 
sudo add-apt-repository --remove ppa:savoury1/utilities
sudo apt update
Так как в этом репозитории https://launchpad.net/~savoury1/+archiv ... /utilities находится последняя версия nano, то подключаем этот репозиторий. Но если обновить все пакеты, то часть бибилиотек удаляется, причем не важно, выполнял ли я команду "sudo apt-get install fuse3" до или после обновления.
Т.е. в терминале, после команд "sudo apt update" и "apt list --upgradable" пакеты на обновления отображаются:
exfat-fuse/focal 1.3.0+git20220115-2~20.04.sav0 amd64 [может быть обновлён с: 1.3.0-1]
exfat-utils/focal 1.3.0-2~20.04.sav0 amd64 [может быть обновлён с: 1.3.0-1]
libfreerdp-client2-2/focal 2.10.0+dfsg1-1~20.04.sav0 amd64 [может быть обновлён с: 2.2.0+dfsg1-0ubuntu0.20.04.4]
libfreerdp2-2/focal 2.10.0+dfsg1-1~20.04.sav0 amd64 [может быть обновлён с: 2.2.0+dfsg1-0ubuntu0.20.04.4]
remmina-common/focal,focal 1.4.29+dfsg-1~20.04.sav0 all [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
remmina-plugin-rdp/focal 1.4.29+dfsg-1~20.04.sav0 amd64 [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
remmina-plugin-secret/focal 1.4.29+dfsg-1~20.04.sav0 amd64 [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
remmina-plugin-vnc/focal 1.4.29+dfsg-1~20.04.sav0 amd64 [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
remmina/focal 1.4.29+dfsg-1~20.04.sav0 amd64 [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
но после "sudo apt upgrade" наблюдаю, что пакеты не обновляются:
Следующие пакеты будут оставлены в неизменном виде:
exfat-fuse exfat-utils remmina remmina-common remmina-plugin-secret remmina-plugin-vnc
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
а вот в графический "Менеджере Обновлений" пакеты к обновлению все-равно находит и может обновить:
Снимок экрана_2023-08-13_11-36-18.png
ну а после upgrade часть библиотек вычищаются из системы (во всяком случае пакет rdp для Remmina точно удаляется), что не айс.

Тогда иду другим путем - подключаю репозиторий, обновляю пакет nano и удаляю репозиторий.
Все, задача решена.

Перейти к ответу ➙

Аватара пользователя

sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Почему скомпилированный nano 7.2 не обращает внимание на nanorc

#2

12 авг 2023, 10:43

sasha300, Попробуйте скопировать для пользователя
cp /etc/nanorc ~/.nanorc а потом настраивать.
Вот один из примеров как подключаю подсветку в синтаксисе для nano
Вложения
Screenshot_20230812_104842.png

no avatar

Автор темы
sasha300
Сообщения: 155
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Благодарил (а): 107 раз
Поблагодарили: 7 раз
Контактная информация:

Почему скомпилированный nano 7.2 не обращает внимание на nanorc

#3

12 авг 2023, 15:46

sheridan писал(а):
12 авг 2023, 10:43
Попробуйте скопировать для пользователя
cp /etc/nanorc ~/.nanorc а потом настраивать.
Так этот метод замечательно работает для скомпилированной программы, настройки из ~/.nanorc прекрасно читаются, но если набрать запрос из под sudo, к примеру "sudo nano /etc/hosts", то ~/.nanorc будет в пролете и откроется с настройками, отличимые от конфига /etc/nanorc.
А в иделе нужно, чтобы из под любого пользователя брались мои настройки.
Причем версия nano 4.8, установленная вводом команды "sudo apt install nano", прекрасно читает /etc/nanorc и если я раскоментирую команду "set linenumbers", то из любого пользователя редактор nano будет отображать строки. Или иначе: подключаюсь к серверу, заменяю конфиг /etc/nanorc на свой и правлю конфиги сервера из под sudo в настроенном под себя nano, шикарно ведь!

Раз я толком не сумел нормально скомпилировать программу, то пошел другим путем - поставить последнюю версию из PPA репозитория:

Код: Выделить всё

sudo add-apt-repository ppa:parkmino/nano
sudo apt update
нашел тут: https://launchpad.net/ubuntu/+ppas?name_filter=nano
Правда установилась версия 6.2 (от 18/02/2022), что уже неплохо, опять малеха подправил конфиг /etc/nanorc и настройки одинакого читаются как под пользователем (~/.nanorc нет), так и по sudo
Вобщем копаю дальше, нужна самая последняя, на текущий момент, версия 7.2

no avatar

Автор темы
sasha300
Сообщения: 155
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Благодарил (а): 107 раз
Поблагодарили: 7 раз
Контактная информация:

Почему скомпилированный nano 7.2 не обращает внимание на nanorc

#4

12 авг 2023, 16:34

нашел репозиторий: https://launchpad.net/~savoury1/+archiv ... /utilities

Код: Выделить всё

sudo add-apt-repository ppa:savoury1/utilities
sudo apt update
обновляет сл. пакеты:
4pane (8.0), 7zip{-rar} (23.01), amule (2.3.3), argon2 (20190702), aria2 (1.36.0), bash (5.1.16), bash-completion (2.11), bcg729 (1.1.1), bless (0.6.3), botan (2.19.3), brotli (1.0.9), bzip2 (1.0.8), chafa (1.12.4), clonezilla (5.3.17), curl (7.87.0), deluge (2.0.3), devilspie2 (0.45~git20220827), dosfstools (4.2), drbl (5.2.7), e2fsprogs (1.46.5), exfat-utils (1.3.0), exfatprogs (1.2.0), f2fs-tools (1.15.0), f3 (8.0), fatsort (1.6.3.622), filezilla (3.64.0), fontconfig (2.13.1), freeglut (3.4.0), freerdp2 (2.10.0), freetype (2.12.1), fuse (2.9.9), fuse-exfat (1.3.0+git20220115), fuse3 (3.12.0), gawk (5.1.1), gddrescue (1.26), ghex (3.41.1), git (2.41.0), gnutls28 (3.7.3), gparted (1.4.0), grep (3.7), gzip (1.12), harfbuzz (6.0.0), htop (3.2.2), indicator-sound-switcher (2.3.9), inxi (3.3.25), iperf (2.1.8), iperf3 (3.12), json-c (0.16), kdiff3 (1.9.6 Focal & Jammy / 1.8.5 or ppa:savoury1/kde-5-80), keepass2 (2.51.1), keepassxc (2.7.4), less (551), libevent (2.1.12-stable), libfilezilla (0.43.0), libcrypto++ (8.6.0), libgcrypt20 (1.10.2), libgpg-error (1.47), libidn2 (2.3.3), libmicrohttpd (0.9.75), libpsl (0.21.0), libsdl2 (2.0.22), libsodium (1.0.18+git20210525), libssh (0.10.4), libtasn1-6 (4.18.0), libtorrent-rasterbar (2.0.8 Jammy / 1.2.15 Focal / 1.2.11 final Py 2.7 version), libunistring (1.0), libvncserver (0.9.14), libwebp (1.3.1), libyuv (0.0.1857), libzstd (1.5.5), lz4 (1.9.4), lzd (1.2), lzip (1.23), lzop (1.04), mainline (1.0.16), mc (4.8.29), meld (3.20.4), metamorphose2 (0.9.0~beta), minisign (0.10+git20220610), miniupnpc (2.2.3), mtools (4.0.32), mutagen (1.44.0), nano (7.1), nettle (3.7.3), nghttp2 (1.51.0), notify-osd (0.9.35+20.04.20191129 with additional features patch from ppa:leolik/leolik), notifyosdconfig (0.3+22+201404260950), ntfs-3g (2022.10.3), openssl (1.1.1u), partclone (0.3.22), parted (3.5), pax (20201030), pcre2 (10.39), pigz (2.6), pixz (1.0.7), pillow-python2 (6.2.2), psensor (1.2.2~git20210506), pugixml (1.13.0), python-exif (2.3.1), qbittorrent (4.5.1 Jammy / 4.3.9 Focal / 4.3.3 or ppa:savoury1/qt-5-15), rar (6.20), rdesktop (1.9.0), redshift (1.12 bugfix), remmina (1.4.29 / 1.4.10 Xenial or ppa:savoury1/gtk-xenial), rsync (3.2.7), sed (4.9), smartmontools (7.3), snappy (1.1.9), tar (1.34), testdisk (7.1), tigervnc (1.11.0), transmission (3.00), ukuu (18.9.3 patched), unbound (1.16.2), unetbootin (700), unrar-nonfree (6.2.8), unzip (6.0 security fixes), variety (0.8.9), variety-slideshow (0.1.1~git20190801), vnstat (2.10), wget (1.21.3), wireshark (3.6.8), wxhexeditor (0.25~git20220107 pre-release fixing many bugs), wxwidgets3.0 (3.0.5.1), wxwidgets3.2 (3.2.2), xarchiver (0.5.4.21), xautomation (1.09), xfe (1.45), xmacro (0.3pre with MilliDelay patches), xpra (3.1.3), xxhash (0.8.1), xz-utils (5.4.1), yubikey-personalization (1.20.0), zxcvbn-c (2.5)

Focal & Jammy: qt4-x11 (4.8.7 not in official repos, for notifyosdconfig)

Xenial & Bionic: fox1.6 (1.6.57), gdevilspie (0.5), grub-customizer (5.1.0), iozone3 (489), json-c4 (0.13.1 renamed json-c), libgtop2 (2.40.0), libimagequant (2.12.2), libnatpmp, libpng1.6, lm-sensors (3.6.0), mpfr4 (4.0.2), nx-libs (3.5.99.23), p11-kit, p7zip{-rar} (16.02), pupnp-1.8 (1.8.4), pyparted (3.11.2), pysimplesoap, python-{boto,httplib2,imaplib2} (compat with new openssl), screenruler (0.960+bzr41+deb10), sg3-utils (1.44), subversion (1.13.0), x2goclient (4.1.2.2), x2goserver (4.1.0.3), zlib (1.2.11), zxcvbn-c (2.4)

Xenial only: autogen, distro-info (0.18ubuntu0.16.04.1sav0 to fix UA "pro" tool error with 0.18~ubuntu16.04.1 in xenial-backports repo), dmg2img (1.6.7), fluxgui (1.1.11~pre~20171222 GTK2 version), glib2.0 (2.56.4), gpm (1.20.7), gt5, icu (60.2), icu-le-hb, libatasmart (0.19), libx86emu (1.12), mono (4.6.2.7), mpclib3 (1.1.0), readline (7.0), thermald (1.7.0), unar, wxpython3.0 (3.0.2.0), xdotool
написано, что nano (7.1), по факту установилась Nano 7.2, корректно читает /etc/nanorc под любым пользователем

также там написано:
IMPORTANT NOTE for Focal and earlier: Upgrading to fuse3 can cause dpkg to attempt removal of many packages, rather than it just simply upgrading the old fuse to fuse3 (which then "provides" fuse anyhow). To rectify this for now until a possible different solution is found do the following command:
sudo apt-get install fuse3
перевод:
обновление до fuse3 может привести к тому, что dpkg попытается удалить многие пакеты
но я забил (тем более экспериментирую под TimeShift), пакеты вроде бы не удалились

no avatar

Автор темы
sasha300
Сообщения: 155
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Благодарил (а): 107 раз
Поблагодарили: 7 раз
Контактная информация:

Почему скомпилированный nano 7.2 не обращает внимание на nanorc

#5

12 авг 2023, 20:43

sasha300 писал(а):
12 авг 2023, 16:34
обновление до fuse3 может привести к тому, что dpkg попытается удалить многие пакеты

но я забил (тем более экспериментирую под TimeShift), пакеты вроде бы не удалились
действительно, некоторые пакеты полетели, мораль, делать (можно после upgrade):

Код: Выделить всё

sudo apt-get install fuse3

т.е. после добавления ppa репозитория и апгрейда пакетов, система скажет (это происходит сразу же после upgrade), давай мол, обновляй и вы запускаете upgrade и некоторые пакеты уходят в аут.

no avatar

Автор темы
sasha300
Сообщения: 155
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Благодарил (а): 107 раз
Поблагодарили: 7 раз
Контактная информация:

Почему скомпилированный nano 7.2 не обращает внимание на nanorc

#6

13 авг 2023, 11:14

UPD:
задача: поставить последнюю версию Nano (на сей момент 7.2) в LM 20.3 xfce (64bit)
решение:

Код: Выделить всё

sudo add-apt-repository ppa:savoury1/utilities
sudo apt update
sudo apt install nano 
sudo add-apt-repository --remove ppa:savoury1/utilities
sudo apt update
Так как в этом репозитории https://launchpad.net/~savoury1/+archiv ... /utilities находится последняя версия nano, то подключаем этот репозиторий. Но если обновить все пакеты, то часть бибилиотек удаляется, причем не важно, выполнял ли я команду "sudo apt-get install fuse3" до или после обновления.
Т.е. в терминале, после команд "sudo apt update" и "apt list --upgradable" пакеты на обновления отображаются:
exfat-fuse/focal 1.3.0+git20220115-2~20.04.sav0 amd64 [может быть обновлён с: 1.3.0-1]
exfat-utils/focal 1.3.0-2~20.04.sav0 amd64 [может быть обновлён с: 1.3.0-1]
libfreerdp-client2-2/focal 2.10.0+dfsg1-1~20.04.sav0 amd64 [может быть обновлён с: 2.2.0+dfsg1-0ubuntu0.20.04.4]
libfreerdp2-2/focal 2.10.0+dfsg1-1~20.04.sav0 amd64 [может быть обновлён с: 2.2.0+dfsg1-0ubuntu0.20.04.4]
remmina-common/focal,focal 1.4.29+dfsg-1~20.04.sav0 all [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
remmina-plugin-rdp/focal 1.4.29+dfsg-1~20.04.sav0 amd64 [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
remmina-plugin-secret/focal 1.4.29+dfsg-1~20.04.sav0 amd64 [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
remmina-plugin-vnc/focal 1.4.29+dfsg-1~20.04.sav0 amd64 [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
remmina/focal 1.4.29+dfsg-1~20.04.sav0 amd64 [может быть обновлён с: 1.4.2+dfsg-1ubuntu1]
но после "sudo apt upgrade" наблюдаю, что пакеты не обновляются:
Следующие пакеты будут оставлены в неизменном виде:
exfat-fuse exfat-utils remmina remmina-common remmina-plugin-secret remmina-plugin-vnc
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
а вот в графический "Менеджере Обновлений" пакеты к обновлению все-равно находит и может обновить:
Снимок экрана_2023-08-13_11-36-18.png
ну а после upgrade часть библиотек вычищаются из системы (во всяком случае пакет rdp для Remmina точно удаляется), что не айс.

Тогда иду другим путем - подключаю репозиторий, обновляю пакет nano и удаляю репозиторий.
Все, задача решена.

Ответить

Вернуться в «Вопрос новичка и FaQ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость