LINUX.ORG.RU

Сообщения n0mad

 

Сделать +x всем файлам в каталоге.... есть файлы с именами +имя и -имя

Соответственно chmod +x * - Ругается типа:
chmod: неверный ключ — «m»
По команде «chmod --help» можно получить дополнительную информацию.

Не могу вспомнить как это обойти...

 linux sh +x

n0mad
()

Хочу ожвить древность... Нужен x86 браузер, есть что то кроме Mozilla?

Стоит древний AthlonXP, как бы ещё рабочий...
Даже накатил на него Debian 11 i386, всё как бы работает, но Мозилла крашится при попытке воспроизвести музыку.

Решил попробовать в другом браузере, но живущий в недрах Дебиана Epiphany - вообще показывает белые страницы, всякие msedge, yandex browser и google chrome - тоже давно прекратили выпускать i386 версии.

Подскажите, что ещё можно попробовать на этой древности?
Пока вспомнил про Оперу... Пойду посмотрю...

 ,

n0mad
()

Назад в прошлое: «Дерево дырок» - такую сущность я завёл здесь в июне 2019.

Когда-то, в июне 2019 я создал здесь ТЗ: Программеры есть? А можете на халяву реализовать небольшой проект? Думаю можно даже на скриптовом языке. Идея: «Дерево дырок'

Через 7.5 часов, некий Иван Миронов (К сожалению уже удалившийся с сайта) - создал программу: https://github.com/im-0/fsholetree - Успешно выполняющую эту миссию.

Программа создаёт «дерево дырок» с указанного дерева и пакует «дерево дырок» в .sq файл.

Сегодня например 790Gb Дерево файлов - упаковалось в 20Mb .sq файл.

Дерево дырок это дерево «разряженных файлов» (sparse file) - там где внутри файла - одна большая дыра. т.е. Открывается файл, позиционируется скажем на 4Gb, записывается 512 байт и закрывается. Получаем 4Gb файл с 512 байтами записанными в конце. Хотя могу врать.

Так же с помощью этой программы, в те же года я насоздавал и
оставил неупакованные деревья дырок на сиситеме zfs.

И недавно, совсем забыв про эти эксперименты - я в запаре между разными задачами - запустил рсинк 14Gb «дерева дырок». Он долго жужжал, я не вникнувшись в суть - лёг спать. Встал и не проверив результат - снёс оригинальное дерево...

И лишь потом я понял что рсинк нескольких терабайт дырок оказался неудачным и я снёс все свои затычки...

А затычки был экстренными... В этих деревьях были образы винтов с бэкапами. На экстренный случай - выхода бэкапа из строя. Чтобы хотя бы знать что потерял и искать в оригиналах.

Сейчас сдох бэкап и не совсем помню что там было и что из этого есть в других местах, а что ушло? А деревья дырок я уже успел грохнуть.

Интересно, а кто то ещё знает эту сущность? Пользуется? Или один только я ненормальный?

 fsholetree,

n0mad
()

Ясновидящие есть? Разные группы с одним номером...

Поставил на днях Debian Linux Bullseye-x64
С помощью adduser набил юзеров....
Скопировал хомяк с другого компа и сделал chown user:user
Смотрю ls -l и вижу user:other
Иду в /etc/group
И вижу:
other:x:1000:
second:x:1001:
user:1000:
user:1002:
Как такое могло произойти если тупо добавлял пользователей командой adduser?
Мистика какая то...

 userid

n0mad
()

Debian BullsEye x64 не видит ни клавы ни мыши...

Есть комп, на нем древний Debian Stretch x64 с рейдом и zfs.
Апгрейдить не рискнул...
Доставил винт, загрузился с netinst, поставился (с USB мышью/клавой), перезагрузился, ни мыши ни клавы...

Пошел гуглить... Автоматом предлагаются: «Не видит клавиатуру и мышь», но решения не нашел. Там лишь предлагают в BIOS пощелкать. На моей древней FoxConn G41MXP - нет таких пунктов...

Есть какие нибудь предложения по установке пакетов для поддержки? Или как? Debian Stretch - работает без проблем. Да в общем то установщик в графике - прекрасно работал и с мышкой и с клавой...

Что за бред?

P.S.
Дело было не в бобине... Установщик сделал /boot в корне, а в grub.cfg прописал ядро со старого, отдельного boot с ядром 3.X
В итоге грузилось старое ядро без модулей...

 , , ,

n0mad
()

Что делать и почему завершающая точка не пролазит через сервер самбы? Хотя с оффтопика через клиент самбы - пролазит...

P.S. Поменял слово «лидирующие» на «завершающие».
Всем привет. В админе все забили, наведу шорох тут...

Началось с ЯДа... (Яндекс Диска) который почему то предлагает полноценного клиента лишь под оффтопик... (Синхронизирующего демона не предлагать, я не хочу миррорить 2Т) Решил слить барахло с Линукса на 2Т ЯДа, за 900р на два года... Монтирую с оффтопика дерево, и вижу... КРАКОЗЯБРЫ!!! Разбираюсь...
Резюме: Самба/Линукс не может экспортировать каталоги и файлы с завершающими точками.

Воспроизвожу:

$ mkdir 1
$ mkdir 1.

$ ls -l
итого 1
drwxr-sr-x 2 ***** ******* 2 янв 10 18:07 1
drwxr-sr-x 2 ***** ******* 2 янв 10 18:07 1.

На винде вижу: 1 и 1MJTR1~W

Иду на другой линукс, монтирую, вижу:
# ls -l
итого 0
drwxr-xr-x 2 root root 0 янв 10 18:07 1
drwxr-xr-x 2 root root 0 янв 10 18:07 1MJTR1~W

Хорошо... На оффтопике создаю 1 и 1.
Монтирую из Линукса оффтопик:
# ls -l
итого 0
drwxr-xr-x 2 root root 0 янв 10 18:21 1
drwxr-xr-x 2 root root 0 янв 10 18:21 1.

т.е. Самба не может экспортировать каталоги с завершающими точками... Оффтопик может... При этом клиент самбы может видеть эти лидирующие точки...

Как это понимать и с этим бороться? Я за много лет имею прорву файлов, как с лидирующими точками так и с " который тоже кракозябрится. Как мне всё это бэкапить? Предварительно тарить? А хотелось залить в облако и пусть валяются там, и уже оттуда бэкапить на локальный бэкап... Хотя тут конечно тоже не вариант... ЯД монтируется лишь по тормозному WebDAV и полноценно использовать залитое на ЯД - не получится...

 ,

n0mad
()

samba и каталоги с точкой в конце.

Подскажите откуда мог вылезти косяк и можно ли его обойти?
Есть древний Debian Stretch x64
Есть samba 2:4.5.16+dfsg-1+deb9u4
Зайдя в очередной раз на шару с ноута с Windows 7 - обнаружил каталоги кракозябры... Начал разбираться и выяснил что нечитаемыми становятся каталоги оканчивающиеся на '.' ну или содержащие '«'
Я понимаю что это спецсимволы, но они же присутствуют в именах файлов/каталогов и их надо отдать по сети.
Проблема проявилась на кривом Яндекс Диске, клиент которого отсутствует в Линуксе, и приходится заливать раздав через самбу Винде. Через WebDAV всё тормозно, а зеркальный демон не удобен... Я просто решил вынести в облако - часть содержимого сетевого раздела.

Есть ли какое то решение этой проблемы?

 , ,

n0mad
()

Debian Stretch. Как поставить ядро из бэкпортов?

Следуя очередному из советов, подключил бэкпорты.
В очередной раз сказал apt-get dist-upgrade
Начал ставиться: linux-image-4.19.0-0.bpo.9-amd64.
...
Установка завершилась ошибкой.


Настраивается пакет linux-image-4.19.0-0.bpo.9-amd64 (4.19.118-2+deb10u1~bpo9+1) …
I: /vmlinuz.old is now a symlink to boot/vmlinuz-4.9.0-19-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-4.9.0-19-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-4.19.0-0.bpo.9-amd64
I: /initrd.img is now a symlink to boot/initrd.img-4.19.0-0.bpo.9-amd64
/etc/kernel/postinst.d/dkms:
configure: error: unknown
Error! Bad return status for module build on kernel: 4.19.0-0.bpo.9-amd64 (x86_64)
Consult /var/lib/dkms/spl/0.6.5.9/build/make.log for more information.
configure: error:
*** Please make sure the kmod spl devel <kernel> package for your
*** distribution is installed then try again. If that fails you
*** can specify the location of the spl objects with the
*** '--with-spl-obj=PATH' option.
Error! Bad return status for module build on kernel: 4.19.0-0.bpo.9-amd64 (x86_64)
Consult /var/lib/dkms/zfs/0.6.5.9/build/make.log for more information.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.19.0-0.bpo.9-amd64


В make.log:

DKMS make.log for zfs-0.6.5.9 for kernel 4.19.0-0.bpo.9-amd64 (x86_64)
Чт дек 22 13:26:54 MSK 2022
make: *** Не заданы цели и не найден make-файл. Останов.


Кто в материале zfs?
Исходники датируются мартом 2017.
Я просто не помню - я их как то сам втаскивал или они вместе с ядром пришли? Почему они могут не собираться? Я матчасти не знаю :(

Где ещё что смотреть? После апгрейда естественно ни чего не взлетело. Откатил на прежнее ядро.

Как теперь инициировать пересборку ядра и dkms?

P.S. Погуглил...
Нашлось:
-----
dpkg --purge --force-depends spl-dkms
apt-get install spl-dkms
-----
Что то удалилось и снова поставилось.
Как теперь инициировать сборку dkms и ядра?
Как обновить запись в grub?

 , ,

n0mad
()

Как в Debian Buster поставить dpkg из Ubuntu? (Не ставится Телеграм с ошибкой: используется неизвестное метод сжатия для «control.tar.zst»

Хай олл!
Стоит Debian Buster. В очередной подход решил заапгрейдить.
Получил ошибку...
Стоит Телеграм из репозитория:
deb http://ppa.launchpad.net/atareao/telegram/ubuntu xenial main
Попытка апгрейда приводит к сообщению:
telegram_4.2.4-0ubuntu1_amd64.deb» используется неизвестное метод сжатия для «control.tar.zst», прекращаем
На просторах интернета нашел что этот алгоритм упаковки не поддерживается в debian и рекомендацией установить dpkg из ubuntu.

Как это правильно сделать? Или искать Debian сборку Телеграма?

 , , , ,

n0mad
()

Есть ли дистрибутив который всегда обновлен до актуального состояния?

Чтобы: Поставил систему 5 лет назад, а она и сейчас в самом актуальном состоянии не требующем переустановки.

Включил очередной комп в другом городе, а там у меня ещё Debian Stretch... И не обновить его уже, и браузеры старые и многие сайты начинают «кочевряжиться». Его же рано или поздно придется переустанавливать. А через 5 (или раньше) лет опять...

Есть ли на просторах Линукса - дистрибутив находящийся всегда в актуальном состоянии и не требующий переустанавливать «новую версию»?


Перемещено shell-script из admin

 ,

n0mad
()

Странно что никто ещё не заграбастал JIuHykc.ru :)))

Неужели не приходило в голову?

 , ,

n0mad
()

Хм... А где бы взять свежую бинарную x32 Мозиллу для Debian Jessie x32?

Ну или какой другой браузер...
А то завалялась тут...
Переставить не предлагать... Геморно это...
А то вот почта от Яндекс шлёт фпень старый браузер...
Хотя: 68.9.0esr

 , , ,

n0mad
()

Есть ли пути архивирования и исправления битых симлинков?

В поисковике не нашел результатов....

Грубо: Затупил... Ручками сделал структуру в которой и пул с данными и пул со ссылками на эти данные...

Теперь rsync на внешний диск с ntfs делает дереференс симлинков и данные копируются и в пул и туда где должны быть ссылки. Получаем двойной размер...

Сначала решил просто создать архив с этими битыми симлинками - прежде чем пытаться в скрипте править... Но решения даже этой задачи - не нашел.

$man tar - тоже решения не показал...

Сидеть и всё править в mc через Ctrl+x-Ctrl+s - очень трудоёмко...

Так как можно сделать резервную копию симлинков и затем сделать в них: поиск-замену?

Это решаемая задача?

 , ,

n0mad
()

Mate & Drag'n'Drop В симлинк на локальную ФС переносит а в симлинк на другую ФС - копирует. Хочу переносить!

Хай форумчане. Есть на десктопе симлинк на каталог Скриншоты - живущий на другом разделе. Делаю скриншот ЯДом, он сохраняется на рабочий стол. Беру мышой, тащу и он копируется, а нужен перенос.
Давно меня это напрягало. Сегодня решил разобраться. Если симлинк на ту-же фс где и десктоп - файл переносится, а вот если симлинк на каталог из другой ФС - копируется.
Кто знает особенности дрэгндропа в Мате? Как заставить переноситься?

 ,

n0mad
()

Debian Buster +Debian Bullseye груб не грузит с btrfs

Уважаемое сообщество.

Есть экспериментальный нетбук с зоопарком систем (XP в primary,W7x32 в primary,W7x64 в ectended,Buster-x64 в extended,Stertch-x64 в LVM, был Stretch-x32.
Решил вместо Stretch-x32 накатить новый для меня Bullseye.
Загрузился, при установке решил его поставить на btrfs (Ну оно в текстовом гуе всё разрешает, почему бы нет?)

Установил - инсталлятор не справился, при загрузке грузится старый grub со старым меню...
Гружусь в штатный Buster, монтирую btrfs с Bullseye, исполняю:

#update-grub2

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.19.0-20-amd64
Found initrd image: /boot/initrd.img-4.19.0-20-amd64
Found linux image: /boot/vmlinuz-4.19.0-18-amd64
Found initrd image: /boot/initrd.img-4.19.0-18-amd64
Found Windows 7 on /dev/sda1
Found Debian GNU/Linux 11 (bullseye) on /dev/mapper/zz750-zz--bb64root
Found Debian GNU/Linux 9 (stretch) on /dev/mapper/zz750-zz--s64lvm
done

И при попытке загрузить bullseye - ядро не находится.

/boot/grub/frub.cfg:
menuentry 'Debian GNU/Linux 11 (bullseye) (on /dev/mapper/zz750-zz--bb64root)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-959c4a53-3bc9-442b-8f90-3ef9bd4073e3' {
	insmod part_msdos
	insmod lvm
	insmod btrfs
	set root='lvmid/MTytoW-PvdW-HVbE-yQb8-9KUf-X0h9-Vx5u2H/DoB44x-VSTc-XBbc-W5Vu-6Wt0-xv2A-psRRsB'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='lvmid/MTytoW-PvdW-HVbE-yQb8-9KUf-X0h9-Vx5u2H/DoB44x-VSTc-XBbc-W5Vu-6Wt0-xv2A-psRRsB'  959c4a53-3bc9-442b-8f90-3ef9bd4073e3
	else
	  search --no-floppy --fs-uuid --set=root 959c4a53-3bc9-442b-8f90-3ef9bd4073e3
	fi
	linux /boot/vmlinuz-5.10.0-13-amd64 root=/dev/dm-0
	initrd /boot/initrd.img-5.10.0-13-amd64
}


# blkid /dev/zz750/zz-bb64root (ID верный)
/dev/zz750/zz-bb64root: LABEL="zz-bb64root" UUID="959c4a53-3bc9-442b-8f90-3ef9bd4073e3" UUID_SUB="44f84b8c-9076-440a-b5b2-97ee7eb7e939" TYPE="btrfs"


# ls /mnt/zz-bb64root/boot (Ядра есть)
config-5.10.0-13-amd64	initrd.img-5.10.0-13-amd64  System.map-5.10.0-14-amd64
config-5.10.0-14-amd64	initrd.img-5.10.0-14-amd64  vmlinuz-5.10.0-13-amd64
grub			System.map-5.10.0-13-amd64  vmlinuz-5.10.0-14-amd64


Что может быть не так? Как загрузить ядро с btrfs?

 , , ,

n0mad
()

Debian Buster x32 - nameserver ::1

Поставил я этого самого Бастера, на USB HDD, так как он грузится на разном железе - евойный плэгнплюй правит чего то там у себя...

Если старый-добрый линукс, грузился с жесткими настройками - то сейчас дефолтные гуёвые установки, все в плюгнплюе.

Вот поставил я Бастера с Гномом рулящимся из Mate. Давненько уже, и на разных ноутрах он работал по разному. Сейчас ткнул его в древний Виндовый комп - загрузился. Сеть опозналась, в правом верхнем углу - значек Ethernet. Вроде подключен, но ДНС не работает.

Смотрю: /etc/resolv.conf и вижу:
# Generated by NetworkManager
nameserver ::1

Выключение/включение сети - возвращает всё взад...

Как это исправить в верном ключе? Я так понимаю что ::1 это запросы DNS он спрашивает у себя же. Какой надо поднимать на себе сервис для ответов на DNS запросы?

 ,

n0mad
()

Почему не взлетел Форт? (Forth) Или он летает в параллельной вселенной?

Сегодня, читая заклинания в обсуждении языка Hare - вспомнил заклинение: Forth.

С юности мечта: Научиться писать на ём программы...
Мечта - потому что он не укладывается в голову...
Ведь у него стековая модель... Каждая команда оперирует со стеком и живёт в стеке... Ну и если на ассемблере я мог писать прямо в DOS, используя 40кб компилятор с редактором... - то Форт мне был недостижим, а потом забылся... Появились OS/2, Windows, Linux, а Форта всё небыло и небыло...

Хотя об этом сказочном языке - везде написаны легенды... И на спутниках то он работал, даже в криптовалюте (Или это Телеграм? TON,TVM) используются какие то механизмы из Форта... И даже чипы создавались - которые исполняли команды на форте, и в одном кристалле по 144 узла (GA144) исполняющих по 700 миллионов операций в секунду...

И тут... Вспомнив очередной раз это заклинание я его произнёс:
# apt-cache search gforth
gforth - GNU Forth Language Environment
Ща поставлю...

# gforth
Gforth 0.7.3, Copyright (C) 1995-2008 Free Software Foundation, Inc.
Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
Type `bye' to exit
hello
:1: Undefined word

hello<<<

Backtrace:
$B78A5EDC throw
$B78B2730 no.extensions
$B78A6054 interpreter-notfound1

Он меня не понял :)

Но в сегодняшнем мире есть компьютер в каждом кармане...
Поставлю ка я gforth на своём андроиде... Ведь оно есть!

И теперь у меня есть Форт в кармане... Буду изучать на досуге... Освою стековое программирование...

И на досуге буду читать про параллельную вселенную...

 ,

n0mad
()

Debian Buster меня расстроил... Залил Лог в /dev/sda... (Как востановить LVM?)

Началось беды, сдох БП у основного ноутбука...
Достал тестовый нетбук, загрузился и не задумываясь, начал с:
#apt-get update;apt-get dist-upgrade
Нажимал, нажимал «y», и вдруг вывод остановился...
Ждал часа 3... Нажал Ctrl-Alt-Del, не помогло, передёрнул питание... No System Disk...

Гружусь с флешки, запускаю cfdisk и он говорит что нет таблицы разделов...
делаю:
#dd if=/dev/sda of=sda1.dat bs=1048576 count=100
Заглядываю в файл из mc, вижу с самого начала вывод лога.
(Но увы, файл не сохранился, в панике - я сделал переустановку Linux на флешке... x32 на x64. Естественно компромата не осталось...)

Я в ШОКЕ, Начал с загрузки всяческих рестораторов с флешек...
Просто так мой бутерброд не восстановить. Нетбук тестовый и на нем бутерброд из WinXP, Win7x32, Win7x64, Stretch x64 в LVM, Stretch x32 в LVM и Buster x64 в обычном разделе (кажется).

Всяческими рестораторами восстановил NTFS разделы с виндой (основной и 2 расширенных), и дальше осталось свободное место... На котором должны быть Linux раздел и LVM раздел... с другими Linux разделами...

Вот в раздумьи... Чем восстановить LVM?

(Пока живу в Debian Buster x32 загруженном с HDD-USB на стареньком компе с Windows XP.) И смотрю на нетбук...

 , , , ,

n0mad
()

Debian Buster x32. Подземный стук... Щелчки из колонок - пропадающие когда смотришь видео на Ютуб.

Лютый трэш... Сдох БП Ноутбука... Есть старенький комп с Windows XP. Достал, подключил, подключил USB-HDD, загрузил Debian Buster x32. Всё вроде путём, но жаль что MS Edge на x32 отсутствует.

Запустил Ютуб - звука нет... Подключаю колонки, отсмотрел ролик, и услышал серии щелчков из колонок. Запустил следующий ролик - всё чисто, поставил на паузу - опять серии щелчков.

Уже настраивался на сидение под виндой для устранения щелчков...

Но, решил искать решение дальше и для устранения тишины решил воспользоваться музыкой с https://music.yandex.ru/home - И зайдя на сайт услышал что щелчки прекратились, даже без музыки. Закрытие браузера - возобновляет щелчки....

Так что пока под Linux... Но надо справиться без браузера на music.yandex.ru

ЧТО ЭТО??? КАК С ЭТИМ БОРОТЬСЯ?

 , ,

n0mad
()

Можно сопрячь Линукс и Фитнес браслет?

Есть всякие китайские фитнес браслеты... Стоят копейки но как минимум считают шаги и логируют. Возможно ли сопрячь браслет и Линукс? Может есть какое приложение ведущее статистику шагов?
Хочется чего то автономного - пришел домой и он твой браслет отсканировал и залогировал... А то на смартфонах софтины теряют данные если каждый день принудительно не синхронизировать... Да и на боевом смартфоне не нужно лишнее постоянно работающее приложение...

Кто что расскажет?

 

n0mad
()

RSS подписка на новые темы