Сообщество - GNU/Linux

GNU/Linux

1 172 поста 15 636 подписчиков

Популярные теги в сообществе:

80

Файлопомойка своими руками на Linux

Напишу о своих стараниях. Может кому то и будет полезным.

Нижеследующее многим покажется неопытным, ламерским и нубским. Но, мигрировав с винды, не смог отказаться от многих привычек.

Итак, начальные условия:

Некоторое количество старого железа, оставшегося после апгрейда компа ребенка. AMD fx- 4170, материнки под него, оперативки 8 гб, все в сборе с кулером (достаточным для охлаждения, не боксовым) и купленная на авито за 200 р. офисная затычка с пассивом. Докуплено: - блок питания на 400Вт, корпус отдал друг, какой то старый, но не принципиально, wi fi с поддержкой 5 Ггц без плясок работающая под Linux (ASUS PCE-AC58BT) и hdd на 6 Тб, а на 2 Тб в хозяйстве уже был. Ну и ssd на 120 гб под систему тоже был в запасе.


Задача собрать сетевую файлопомойку, для дома. Полноценный NAS с доступом не из локалки не нужен, так как уже есть, на базе готового решения от WD. Окружение - два смарт телека (подключены по проводу), ноут (сейчас уже на L. Mint 20.3) - wi fi), второй сервер WD (там какая то своя операционка, вроде какой то обрезок debian - провод) и комп на винде (тоже провод). Чтоб были папки обмена (samba), торрент-качалка, ну и DLNA, конечно.

Для тех, кого занимает вопрос - достаточно ли wi fi 5 ГГц (все 4 порта на роутере заняты, да и провод тянуть после нового ремонта как то не хотелось) для такого, сразу ответ - более чем, ни разу, за 1.5 уже года использования, не увидел проблем со скоростью.


Установка mint 19.3 с флешки без особенностей. Из первоначальной настройки при еще подключенном мониторе - раскладка клавы по привычному (S+A) и установка ...TeamViewer, хотя потом перешел на anydesk. Сначала на управляющий ноут (Там регимся и тд) а потом и на будущий сервер. На нем привязываем TV к устройству (дополнительно - опции, связать с устройством) и ставим галку - запускать с системой. Аккаунт спросит вас, вроде через почту - привять устройство? Согласится. После этого ваш сервер должен появится на основном компе, куда ставили TV во вкладке «компьютеры и контакты». Все, можно отправлять сервер на свое место (у меня кладовка), дальнейшая работа проводится с компа, на котором через TV ( AD) полноценный рабочий стол сервера.


Диски. В системе три диска. На ssd встала система. Его трогать на надо. И два харда под файлы (6 и 2 Тб). Я форматнул их в ext 4, присвоив имена томов homebase и homebase2 соответственно. Штатной утилитой «диски». Далее, как водится в Linux, их надо куда то примонтировать. Если в файловом менеджере (ФМ) во вкладке компьютер, по ним кликнуть, они монтируются в media/username/имя тома - это важно. Потому как ФМ создает папку - «имя тома» САМ! и монтирует туда. Т.Е. прописав те же парметры из mtab в fstab, чтоб монтировалось при загрузке - монтироватся не будет, так как в media/username/ нет никаких папок. И проба командой mount -a выдаст ошибку.

Я делал так: посмотрев, после монтирования файлого менеджера (ФМ), в файл mtab (там список всего примонтированного) - скопировал оттуда строки монтирования:


/dev/sdb1 /media/username/homebase2 ext4 rw,nosuid,nodev,relatime 0 0

/dev/sdc /media/username/homebase ext4 rw,nosuid,nodev,relatime 0 0


выглядят они примерно так. Далее, вручную создал папки в media/username - homebase и homebase2

Можно и без терминала - открываем папку media с правами суперпользователя (ПКМ - открыть как администратор - это равносильно sudo в терминале - но по виндовски) переходим в папку с именем пользователя (media/username/ ) и создаем новые какие нужно (в моем случае homebase и homebase2). Прописал все это в fstab (тут еще интересность - если диски не отмонтировать и прописать - вылезет ошибка сохранения файла, так как диски уже туда примонтированы, а fstab пытается их чуть ли не на ходу примонтировать - поэтому перед всеми изменениями диски лучше отмонтировать), потом проверка с помощью

sudo mount -a

в терминале и все работает. Теперь при загрузке все монтируется туда же куда и монтировал ФМ, но автоматом.

Но вы можете монтировать куда вам по душе, статей, как это сделать очень много. И как советуют, лучше по UUID.


Samba. Тут особого нечего писать. Я использовал предельно простой метод. Ибо никаких прав и защит мне не нужно и других пользователей нет. Скачиваем в менеджере приложений system-config-samba (в минт 20.1 и выше уже не работает), так как остальное есть по умолчанию, нажимаем после установки запустить и ...ни хрена не происходит. Так как нет файла в папке etc: libuser.conf - создаем его любым способом, хоть из терминала, хоть ФМ (да да тож самое - etc, ПКМ, открыть как администратор - создать файл - переименовать - сохранить) После этого открываем system-config-samba:

sudo system-config-samba запуститься графический интерфейс утилиты.

Выбираем папки для обмена и ставим в свойствах каталога - для всех. После этого они должны быть видны со всех устройств в сети. Игры с пользователями и правами привели у меня к неработоспособности samba...Но, повторюсь, я просто нуб в этом.


DLNA. Использовал minidlna. Тут похитрее - без терминала и правки конфигов вручную никак. Масса статей, как это настроить. Одна маленькая заметка - все папки, что указаны в конфиге, должны иметь права доступа для minidlna. Это самое важное - без этого либо не будут индексироваться файлы, либо будут видны, но не воспроизводится. Для тех, кто совсем не понял и не понимал, как я, когда столкнулся - смотрим весь путь до медиаконтента, что указали в конфиге minidlna и, либо командами в терминале, (chown, chmod) выдаем права, либо опять же прямо через графический интерфейс в ФМ (из под администратора) - папка, параметры, права - ставим:

пользователь minidlna (создание и удаление)

группа minidlna (создание и удаление),

остальные - создание и удаление - тогда на samba не повлияет, если каталоги пересекаются. Потому как пользователи мне без надобности - сделал так. Все работает. В папках, вплоть до самой последней, с файлами, «применить ко всем подпапкам и файлам» - не работает. Альтернатива, хотя и не пробовал, но по идее должно работать - в файле /etc/default/minidlna раскоментировать (убрать #) строки user и group

# User and group the daemon should run as

user

group

и прописать себя или root.

Торрент - есть из коробки (transmission) , настраивается элементарно, в том числе и для доступа через браузер по IP.

Psensor - утилита мониторинга температуры. В целом, работает исправно. Но на моем системном ssd (kingston 400) неверно определяется температура. Точнее, не сам psensor, а udisk2. Переключить на hddtemp можно - там нормально показывает. Но для этого надо включить hddtemp как демон.

Запускаем утилиту настройки hddtemp -

sudo dpkg-reconfigure hddtemp

далее ответы на простые вопросы. После этого перезапуск psensor и чтоб в параметрах стояло: галочка на hhdtemp, с udisk2 снять.


Что в итоге: папки видны и доступны, торренты качаются, телевизоры воспроизводят скачанное. Плюсом - можно, например, перекодирование запускать на сервере в фоне через тот же TV или anydesk. Ну и следить за обновлениями и прочим. Ни nfs, ни ftp мне не нужны (хотя настроены и работают), попробовал оба протокола в разных задачах, особой разницы по скорости с samba не нашел. Хотя nfs может быть полезен для работы с фотками, например, из архива, примонтировав папку, получится как локальная.


Простите, если слишком «по виндовски» и нубски. Мои задачи выполнены, работает все это на редкость стабильно. А то, что на сервере не серверный вариант Linux, мне все равно, помочь с освоением Linux мне некому было. Как сам понял так и сделал. Образование к IT не имеет отношения никакого совсем.  Может кому и пригодится такой опыт. И да, я понимаю, что многое можно сделать по другому, лучше, через терминал, без GUI , по SSH и тд...

Кстати, после установки "дров"  кхм ... типа родных, на затычку от Nvidia xorg сказал привет))) и перестал запускаться без монитора (после перезагрузки, например). Пришлось купить за 300 имитатор монитора, так как программно лень и не умею.

Но пока ниасилил.


PS - на Linux перешел два года как. Не жалею. Игры - не мое, графика и чертежи - тоже. Для всего остального стабильность подкупила. Сделал один раз и это работает пока кувалдой не стукнешь. Это мое мнение и впечатления.

Показать полностью
82

Простой способ установки ArchLinux в 2022 году

В современной Linux-тусовке бытует мнение, будто установка Archlinux — это весьма сложный и утомительный процесс, а неподготовленному пользователю даже не стоит и пытаться лесть в эти дебри. В этом материале мы попытаемся наглядно опровергнуть все эти глупые заблуждения на примере нового установщика Archlinux.

Подготовка

Хотя дистрибутив Archlinux в последнее время и стал более популярен, но многие продолжают задавать вопросы о том, где его скачать и чем записать на носитель.


Скачать чистую систему без лишних пакетов и вирусов вы всегда можете с официального сайта проекта. Запись же на носитель лучше производить с помощью Belena Etcher во избежание ошибок. Перейдём к установке.


Установка

Установка весьма проста и не должна вызвать каких-либо затруднений. Вставляем наш носитель в PC и перезагружаемся. Встречает нас командная строка. Вводим команду ArchInstall и дожидаемся срабатывания скрипта.

Скрипт запускает меню конфигурации, в котором по порядку указаны варианты настройки модулей системы. Пропускаем первые два пункта, отвечающих за язык установщика c вводом, и переходим к конфигурированию будущей ОС. Чтобы не плодить сотни скриншотов, поделим установку на модули: файлы, пользователь и компоненты системы.


Файлы

* Select mirror region отвечает с репозиториев какой страны вы будете скачивать пакеты для работы и установки OC.

Выбираем свою страну и продолжаем.

* Select harddrives позволяет указать, на какой диск установить систему. Вновь выбираем желаемый носитель.

* Select disk layout отвечает за форматирование. Выбираем Wipe all (удалить всё с диска) и желаемую файловую систему.


Файловые системы:

BTRFS — новая файловая сочитающая в себе сохранность данных и скоротные показатели. Использовать только для SSD.

EXT4 — проверенная временем универсальная файловая система, что идеально подходит HDD и SSD.

F2FS — файловая система созданная специально дря раскрытия потенциала SSD-носителей от компании Samsung.

XFS — старая файловая система для киношных станций. Для десктопа не подходит.


*Set encryption password можно пропустить, если вам не нужно шифрование содержимого на диске. Лично я пропускаю.

*Select boot loader отвечает за выбор загрузчика, тоесть того ПО, которое будет грузить нашу систему.

На самом деле загрузчиков весьма много, но разработчики ArchLinux выбрали из коробки не самый лучший выриант.

Выбираем yes, и загрузчик сам изменится на привычный Grub.

Следующие два пункта посвящены созданию Swap и именованию компьютера в сети (Use swap и Specify hostname), их можно пропустить, так как никакого существенного влияния на работу будущей системы это не окажет.


Пользователь

Наконец-то мы подобрались к основным модулям, что отвечают за добавление и настройку аккаунта пользователя:

Set root password (Назначить пароль администратора), Specify user account (создать отдельного пользователя). Вновь вводим желаемые данные и переходим к конфигурированию основных компонентов системы.


Компоненты системы

Specify profile позволяет выбрать весьба обширный список заранее подготовленных компонентов: предварительную пакетную базу, графическое окружение (DE) и видеодрайверы. Если вы не являетесь прошаренным пользователем, то выбирайте Desktop, KDE или Gnome и видеодрайвер в зависимости от вашей видеокарты. Следом уже пойдут пункты отвечающие за звук (Select audio), ядро системы (Select kernels), добавление ПО (Packages to install), настройка времени (Select timezone и Set automatic time sync).

Всех их можно пропустить, так как они уже заранее настроены. (Если не используете DE, то укажите Select audio).

Выбираем теперь настройку интернета (Configure Network) и задействуем репозиторий с 32-битными библиотеками (Repositories to enable). Для любого типа подключения лучше использовать NetworkManager из-за своей универсальности и multilib, если собираетесь устанавливать Wine или Steam. Выбираем Install и начинаем установку.


Видеоверсия установки

Пример рабочей системы

Если вы всё сделали правильно и выбрали Gnome как рабочее окружение, то вы получите примерно такую систему.

Всю дополнительную информацию о послеустановочной настройке вы всегда можете найти в теме оптимизации ArchLinux или в нашем файле — ARU.


Если вам понравился материал, то, пожалуйста, посетите блог автора ---> ТЫК.


Итоги

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


Видеоверсия

Показать полностью 4 3
3

Убежала панель. Бесит нереально

Добрый день друзья. Случилась неприятность. Каким-то образом, установкой какой то утилиты, пол года назад я переместил верхнюю панель вниз. На днях панель убежала обратно. Поиск по гуглу мне выдал результат, что верхняя панель в Убунту "прибита гвоздями" и "надо привыкнуть".  Нифига она не прибита гвоздями и мне уже за сорок что бы привыкать мне жизни не хватит :) 

Показать полностью 1
21

Не работает Ubuntu после подключения к HDMI

Подключил к ноуту HDMI и телевизору, система вылетела в консоль. После перезагрузки система выдала это и так бесконечно, загружается только в режим восстановления, запустил там startx и выдало: Oh no! Something has gone wrong.

Не работает Ubuntu после подключения к HDMI
20

СтоГрамм еще одна социальная сеть

СтоГрамм (домен stogramm.xyz) - децентрализованная социальная сеть, базирующая на исходном коде Mastodon. Была развернута в знак протеста на многочисленные «отечественные» социальные сети, создаваемые в последнее время под флагом «импортозамещения», в связи блокировкой Instagram, Facebook и Twitter.

Большинство таких сетей базируются на Fediverse, PixelFed, Mastodon - данные продукты являются открытым программным обеспечением и пишутся волонтерами со всего мира, а, соответственно, подобные соц.сети по определению не могут быть «Отечественным продуктом». Любое открытое программное обеспечение не является коммерческим проектом, оно финансируется за счет пожертвований.


Почему это важноМожет показаться, что я прошу прекратить создавать новые социальные сети. Нет, я прошу перестать вводить людей в заблуждение. Вместо того, что бы просто редактировать дизайн сайта, взгляните в его исходный код — он прекрасен. «Отечественные» соц.сети разворачиваются локально, пытаясь каждый тянуть одеяло на себя, скрывая главную возможность - объединяться и работать децентрализовано. В интернете хватит места всем, а протокол ActivityPub (который используется Fediverse, PixelFed, Mastodon, а так же может быть реализован в любом другом проекте), позволит нам создать единую социальную сеть будущего: никакой рекламы, цензуры, слежки корпораций и децентрализация.


Каждый может создать свою социальную сеть, тематическую группу, сайт по интересам, при этом нам не придется заводить кучу аккаунтов — хватит одного. Имея одну учетную запись вы сможете видеть посты и с других серверов. Помимо этого вы можете подписываться и отвечать другим пользователям независимо, на каком сервере исходно зарегистрированы.

Если вы уже создали

- Напишите о своей социальной сети в комментариях. Возможно кому-то по душе будет именно она;

- Укажите себя в fediland.github.io . Это сайт позволяющий пользователю зарегистрироваться на случайном сервере;

- Указывайте в сообщениях @ru@lor.sh. Это ретранслятор. Он позволяет увидеть ваши сообщения пользователям на других серверах, а вам увидеть их.


Общайтесь активно, не стесняйся просить о помощи и зовите друзей

Показать полностью 1
3

Линукс и Винда, вопрос

Была Винда 7🔥 . Hdd поделён на 2 . Во втором были фотки, на первом система. Установили линукс минт. При установке не сделали как надо ( там настройки при установке, рядом с виндой, поверх винды и т. Д)

Минт установили так, что он объединяет диск и ставится как единственная система.

Вопрос, как восстановить фото ?😊

-2 компа нет, есть ноут. И да проблема тоже с ноутом.

Линукс и Винда, вопрос
4

Вопрос по установке Linux mint

1) Записал образ на флешку с помощью balenaEtcher.

2) C использованием этой флешки установил на ноутбуке на внешний HDD linux по вот этой инструкции: https://info-comp.ru/install-linux-mint-20 Делал всё именно так, только место под EFI и систему выделил больше.

3) При попытке запустить линукс с HDD на десктопе мне показывает интерфейс установочной флешки с предложением установить linux и полной невозможностью что-либо сохранить вплоть до того что не сохраняются вкладки и нельзя поставить язык.

4) При запуске linux на ноутбуке всё запускается нормально. Причём даже флешка перестала быть загрузочной, нет иконки Setup, зато всё работает.


Что я сделал не так и как сделать так, чтобы я мог нормально запустить linux с HDD на любом компьютере?


P.S. Кто-нибудь может посоветовать "живой" русскоязычный форум по linux/linux mint, чтобы я не писал тут тысячу вопросов?

85

GitHub заблокировал репозиторий SymPy после ложной жалоб

GitHub заблокировал репозиторий SymPy после ложной жалоб

GitHub заблокировал репозиторий c официальной документацией проекта SymPy и размещённый на серверах GitHub сайт docs.sympy.org после получения жалобы о нарушении авторских прав компании HackerRank, специализирующейся на проведении конкурсов среди разработчиков и найме программистов. Блокировка произведена на основании действующего в США Закона об авторском праве в цифровую эпоху (DMCA).


После возмущения сообщества компания HackerRank отозвала жалобу и признала, что заявление о нарушении авторских прав было отправлено по ошибке. GitHub снял блокировку с репозитория и сайта SymPy. Чтобы избежать подобных ошибок в дальнейшем руководитель HackerRank объявил о приостановке процесса отправки жалоб DMCA до пересмотра правил определения нарушений. В качестве компенсации компания HackerRank намерена пожертвовать проекту SymPy 25 тысяч долларов.


Проект SymPy развивает Python-библиотеку компьютерной алгебры для символьных вычислений и применения методов дискретной математики, пользующуюся популярностью среди учёных, исследователей и студентов. Претензии HackerRank сводились к обвинению в заимствовании материалов из тестов компании на одной из страниц сайта с документацией к SymPy.


История интересна тем, что, судя по всему, работники компании HackerRank в своё время использовали отрывки из официальной документации SymPy в своих тестах. Для борьбы с нарушениями авторских прав в сети компания HackerRank наняла агентство WorthIT Solutions, представители которого провели рейд по выявлению фактов заимствования материалов HackerRank, нашли пересечение и не разбираясь написали жалобу на нарушение авторских прав против сайта SymPy, в котором была размещена документация, на основе которой составлялись тесты.


Примечательно, что это не первый случай и компания HackerRank ранее уличалась в отправке жалоб, не соответствующих действительности. Например, разработчики PHP в январе получили жалобу на нарушение авторских прав на странице с описанием функции range() на сайте php.net. До этого более 40 репозиториев было заблокировано по жалобе HackerRank в ноябре прошлого года. Некоторые из заблокированных проектов, например, React-Leaderboard, не содержат следов нарушения.


Апрельские жалобы HackerRank не ограничились проектом SymPy и затронули ещё 12 репозиториев (1, 2, 3, 4, 5), которые также были заблокированы. Автор одного из заблокированных репозиториев (shreyash1811.github.io) отправил встречное возражение, в котором не признал нарушение. Тем не менее возражение уже три дня остаётся нерассмотренным, и сайт shreyash1811.github.io по-прежнему заблокирован.


Также заслуживает внимание то, что блокировка была осуществлена несмотря на ранее предпринятые в GitHub действия по предотвращению необоснованных блокировок. Например, GitHub утверждал, что перед блокировкой жалобы будут проходить независимую техническую экспертизу и проверяться юристами, а перед началом блокировки разработчикам будет даваться время, чтобы оспорить претензию или внести исправление в репозиторий. Указанные меры были приняты для жалоб о нарушении 1201 статьи DMCA, которая запрещает обход технических мер защиты, таких как DRM. Разработчики SymPy были обвинены в нарушении статьи 501, охватывающей нарушения авторского права. Тем не менее представители GitHub поверили голословным обвинениям и не предприняли действий по перепроверке факта нарушения, даже в ситуации, когда блокировка касалась популярного и значимого проекта.

Показать полностью
Отличная работа, все прочитано!