LAN * Администрирование – Telegram
LAN * Администрирование
1.59K subscribers
110 photos
27 videos
108 files
36 links
Этот канал - локальная копия интересных статей, упакованных в удобный для просмотра формат (HTML, без скриптов и рекламы), поставляемый с исходниками для самостоятельной сборки

ИСХОДНИКИ ТУТ - @local_source

Админ - @Local_Area_Network_bot
Download Telegram
В чате посоветовали поставить LXQt, вся система 730 мб
Ради интереса ставил fluxbox - 500 мб

Давайте что-ли сравним, у кого сколько по потреблению оперативки

Пишите в чат!
👍2
#Заметки

Восстановление linux после битой файловой системы

Итак, пишу средства решения проблемы с которой столкнулся 20 минут назад. Выключился свет, комп погас, после включения системы я сразу попал в initramfs, побилась файловая система ext4

Не пугаемся, пробуем нажать ctrl+d, устройство либо начнет грузиться дальше, либо попросит самостоятельно сделать fsck (утилита для восстановления файловых систем), не заставляем его долго ждать - делаем fsck на предложенный раздел, в моём случае это был fsck /dev/sda4. В процессе восстановления вас попросят несколько раз согласиться, жмите a чтобы соглашаться всегда.
После проверки жмите еще раз ctrl+d, если повезет - вы загрузитесь, если выпала паника ядра - пробуйте грузить другое ядро из grub, в противном случае - переустанавливайте.

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

# Лечим пакеты

Ставим debsums:
sudo apt install debsums

Ищем битые пакеты:
sudo debsums -c | xargs -rd '\n' -- dpkg -S | cut -d : -f 1 | sort -u
debsums проверяет md5 хеши пакетов, dpkg -S ищет пакет по имени файла

Переустанавливаем битые пакеты:
sudo apt install --reinstall <список пакетов с предыдущей команды>

Если предыдущие команды с установкой и поиском отрабатывают с ошибкой - возможно что-то сломалось из пакета coreutils, а dpkg -S этот пакет по его файлам не видит (не знаю почему), смотрим руками битые файлы:
sudo debsums | grep -v 'OK'

И пробуем обновить coreutils:
sudo apt install --reinstall coreutils

В моём случае сломался touch и mkdir (оба отрабатывали с segmentation violation, 139 ошибка)

P.s.: Вам жутко не повезет, если сломается python, ибо apt без python тоже ломается, чем чинить - не знаю, мне помог fsck, а так смотрите по ошибкам и гуглите

Удачи!
👍16
Кстати, пол года назад начал учиться в Яндекс Практикуме на Python разработчика. Если интересно, могу не на правах рекламы рассказать, что там и как, без маркетингового вороха (мне не платят). Вдруг кто-то собирался идти

Задавайте вопросы в комментарии или в бота @Local_Area_Network_bot
👍17🎉1
Systemd для продолжающих. Part 1 - Запуск юнитов по временным событиям
🗂
Пролог
Часть первая, очевидная. Таймеры.
Событийные таймеры
«Монотонные» таймеры
Прочие параметры
Таймстампы, диапазоны, тестирование, примеры
Список статей серии
Ресурсы
🗂
👍5
Systemd для продолжающих Part 1.html
145.1 KB
📝 Systemd для продолжающих. Part 1 — Запуск юнитов по временным событиям

👥
#Администратору

#️⃣
#Systemd #Linux
#️⃣

🔗 @Local_Area_Network
👍5🔥1
Systemd для продолжающих. Part 2 — Триггеры на различные события
🗂
Systemd.path - триггер на события в файловой системе
Практическое применение systemd.path
Возможные директивы слежения для systemd.path
Дополнительные параметры
Сравнение функционала systemd.path c incron и inotify-tools
Systemd.automount - триггеры автомонтирования ФС
Практика
Список статей серии
Ресурсы
🗂
👍5
Systemd для продолжающих. Part 2.html
117.6 KB
📝 Systemd для продолжающих. Part 2 — Триггеры на различные события

👥
#Администратору

#️⃣
#Systemd #Linux
#️⃣

🔗 @Local_Area_Network
👍5
#Заметки #Mindmap

Heimer - простая и шустрая программа для построения mind карт

Мне понравилась, не замысловатая, с простым интерфейсом, в общем - быстро что-то для себя набросать - самое то! 🔥 Кстати мультиплатформа, под Linux и Windows

🔗 https://github.com/juzzlin/Heimer
👍5
"Ассемблер. Дневники чайника" bitfry.narod.ru, уже не новая, но не потерявшая актуальность серия уроков по ассемблеру

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

Если найдете ошибку в обработке - пишите в комментарии, исправлю
Как легко создать RAM-диск в Debian, Ubuntu, Linux Mint, CentOS
🗂
Что такое RAM-диск?
Зачем использовать RAM-диск?
Как создать RAM-диск в любом дистрибутиве Linux
Проверка скорости RAM-диска
Автоматическое монтирование при загрузке системы
Использование RAM-диска для уменьшения износа SSD
Как запустить виртуальную машину VirtualBox на RAM-диске
🗂
Как легко создать RAM-диск.html
139 KB
📝 Как легко создать RAM-диск в Debian, Ubuntu, Linux Mint, CentOS

👥
#Администратору

#️⃣
#Linux #Ram #Перевод
#️⃣

🔗 @Local_Area_Network
👍6💅1
#Заметки #Аккумулятор

🔋Восстановление аккумулятора

Моему ноутбуку уже не первый год, а аккумулятор не похож на вино, с годами он не становится лучше. Вот в один прекрасный день я заметил, что максимальная емкость аккумулятора стала равняться 35%.

😢 "Жалкое зрелище... Душераздирающее зрелище... Кошмар..." (с), ведь время работы теперь не более часа...

Так прошел месяц, ноутбук спокойно разряжался до 2% и менеджер питания в xfce его уводил в гибернацию, дабы не потерять данные.

💡 Однако сегодня я всё таки решил его разрядить что называется "в ноль". И что вы думаете? На 0% ноутбук проработал еще 40 минут перед тем, как полностью выключиться, а после включения показал уровень аккумулятора в 49% (против 35%)

☀️Мораль: иногда нужно разряжать ноутбук до полного выключения, контроллер заряда в батареи тоже бывает сбоит 🙂

Продолжение следует... (возможно)
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
#Заметки #Скрипты #Программисту

🔥Запуск команд при изменении файла

⌨️ When-changed - кроссплатформенный скрипт на Python который отслеживает изменения вашего файла или каталога и запускает необходимую команду

Простая и кроссплатформенная замена inotify-tools из Linux :)

💡Лично я использую при подготовке статей на нашу Локалку, для генерации html файла из markdown при каждом изменении последнего

📎 https://github.com/joh/when-changed

🔨 pip3 install when-changed
👍31👨‍💻1
Утилита Screen - это возможность открывать несколько "окон" в терминале в одном сеансе, возможность отключать и повторно подключать "окно", не теряя текущий сеанс. Утилита крайне полезна, когда нужно по быстрому что-то запустить на удаленной машине и выйти из неё оставив запущенное работать :)
Как_пользоваться_screen_для_управления_терминалами_Linux.html
71.4 KB
📝 Как пользоваться Screen для управления терминалами в Linux

👥
#Администратору

#️⃣
#Screen #Linux
#️⃣

🔗 @Local_Area_Network
👍5❤‍🔥1
В мире программирования правильное управление версиями кода - это один из самых важных аспектов. Если вы когда-либо работали в команде разработчиков, то наверняка знаете, что возможность хранения и отслеживания изменений в коде - это главный фактор успешного сотрудничества. К счастью, существует множество инструментов, которые помогают с управлением версиями кода. В наши дни, почти все проекты версионируются с помощью Git - самой популярной системы контроля версий. Но, что делает Git таким важным инструментом и как он помогает разработчикам лучше работать вместе?

В этой статье мы рассмотрим системы версионирования кода, их плюсы и минусы
👍4