IT Kniga
Интернет-магазин компьютерной литературы

Linux

Linux-десктоп своими руками: базовый набор программ

Linux для всех - habrahabr.ru - Чт, 20/03/2025 - 17:10

У каждого конечно свои приоритеты в плане ПО, но для меня очень важна комфортная работа в консоли. Начиная от использования простых утилит и заканчивая Vim и MidnightCommander.

Знаю, что многие так и не освоили Vim (страшно-непонятно-неудобно-ааа!), а MC вообще путают с NC и DOS - не стану никого переубеждать. Это для меня компьютер, не для них, ведь так?

Читать далее
Категории: Linux

ChromeOS или как сделать из вашего ПК подобие планшета с возможность запускать Linux и Adroid софт

Linux для всех - habrahabr.ru - Ср, 19/03/2025 - 15:03

Установка Chrome OS на обычный ПК с поддержкой Android Приложений, различия ChromeOS Flex и версии для Chromebook, Сравнение их, подробная установка каждой из них.

Читать далее
Категории: Linux

Linux-десктоп своими руками: Make Computers Fast Again

Linux для всех - habrahabr.ru - Ср, 19/03/2025 - 12:58

Уже говорил как-то, что в свое время перешел с Windows на FreeBSD в том числе из-за того, что FreeBSD работала быстрее на том же железе, и не требовалось плясок с бубнами, потому что в общем-то всё что нужно - настраивалось от и до.

Потом Linux - потому что лучше поддержка железа, ну и, в общем, никакого желания возвращаться на Windows уже не возникало.

Но время идёт, и вот последние версии Ubuntu до боли напоминают Windows своей неспешностью и сложнопредсказуемостью. А тут еще желание сделать удобный для работы десктоп из TV‑бокса...

В принципе, нашлась уже готовая Armbian‑сборка под мой TV‑бокс, с уже настроенным десктопом XFCE — но несмотря на то, что XFCE считается «легковесной» — она оказалась недостаточно легковесная, не настолько насколько мне бы хотелось.
Заметно подтормаживали окошки, всё в целом как‑то не так...

А ведь несмотря на свою «маленьковость» — компьютер‑то должен быть неплохим: 4Гб RAM, 4 ядра по 1.5ГГц, когда‑то подобные были вообще за пределами доступности, и ведь тогда «всё работало», и работало быстро, на гораздо более медленном железе.
Что же не так, неужели ARM в принципе тормозные процессоры?

В общем, решил собрать «десктоп» с нуля. Ну, почти.
(всё дальше — за исключением сугубо «железячной» части вполне применимо для любых компьютеров и ноутбуков).

Читать далее
Категории: Linux

Извлекаем файлы из образа повреждённого диска: ddrescue, losetup и немного магии

Linux для всех - habrahabr.ru - Втр, 18/03/2025 - 07:00

Проблема повреждённых жёстких дисков знакома многим. Диск начинает работать со сбоями, система зависает, файлы исчезают. В этой статье мы разберём, как спасти данные: создадим образ повреждённого диска с ddrescue, подключим его через losetup, смонтируем разделы и извлечём файлы. Также рассмотрим восстановление удалённых данных с помощью утилит TestDisk и PhotoRec и разберём, что делать в случае проблем с NTFS.

Читать далее
Категории: Linux

Как мы ускорили ванильную FreeIPA в 20 раз!!! (почти)

Linux для всех - habrahabr.ru - Пнд, 17/03/2025 - 15:39

В статье речь пойдет об ALD Pro (Astra Linux Domain Pro).
Один заказчик попросил предоставить инструмент нагрузки LDAP-запросов, да не простой, а с GUI и графиками.

Наша команда в своей работе активно использует open source инструмент нагрузочного тестирования Locust (англ. Саранча). Сам по себе Locust является ядром нагрузки с минимальным функционалом из коробки, но этот функционал расширяется за счет использования Locustfiles, которые пишутся на чистом Python, что позволяет не ограничиваться набором инструкций, как, например, в Dockerfile/Containerfile/Vagrantfile, а писать отдельные Python-модули.
На создании инструмента нагрузки ничего не закончилось, а все только началось.

Мы нагрузили ALD Pro, получили графики и...обнаружили катастрофу.

Читать далее
Категории: Linux

Как настроить прокси сервер на базе squid-proxy для LLM-провайдеров и не только. Самый простой гайд для чайников

Linux для всех - habrahabr.ru - Пнд, 17/03/2025 - 10:00

Салют! Меня зовут Григорий, и я главный по спецпроектам в команде AllSee.

Если LLM-провайдер блокирует ваши запросы из России, то решить данную проблему поможет прокси-сервер. В данном гайде я рассказываю, как быстро настроить squid-proxy на вашей удалённой машине.

Поехали!
Категории: Linux

Ansible-pull и GitLab CI/CD: когда лучше тянуть, чем толкать

Linux для всех - habrahabr.ru - Сб, 15/03/2025 - 08:06

Ansible — мощный инструмент автоматизации, но его push-модель не всегда удобна. Когда требуется централизованный контроль большого числа серверов, могут возникнуть проблемы:

???? Нестабильные сети → клиент может быть недоступен во время обновления.

???? Сложности с NAT → серверы находятся в закрытых "серых" сетях.

???? Перемещаемые устройства → подключаются к сети только время от времени.

Разбираемся, как ansible-pull решает эти проблемы на стенде, а также настраиваем CI/CD для тестирования и совместной разработки Ansible-ролей

Читать далее
Категории: Linux

Как удалось сделать флешку в Linux-е с UEFI и UniversalAMDFormBrowser

Linux для всех - habrahabr.ru - Чт, 13/03/2025 - 12:58

Наверняка Вы знакомы с загрузочными флэшками usb. Тех самых, с которых устанавливали Windows, или же запускали UniversalAMDFormBrowser. Речь пойдет как раз о usb с типом EFI. Эти флэшки вставляются в выключенный компьютер. При включении, они загружаются через Boot Menu. На ноутбуках это меню может быть доступно по кнопкам «F12» ИЛИ «F10».

В Windows же есть программа Rufus для форматирования таких флэшек, а что насчёт Linux‑а? Для Linux‑а же, как всегда, придётся читать дольше, чтобы найти что‑то стоящее. Хотите узнать, что же это? Вам сюда.

Мануал
Категории: Linux

Bobcat Miner 300 — жизнь после забвения. Как я получил мощный одноплатник почти бесплатно

Linux для всех - habrahabr.ru - Ср, 12/03/2025 - 07:00

Как лучше всего провести воскресное утро? Для меня вопрос давно решен, ведь в этот день работает моя любимая барахолка, где всегда можно найти что-то интересное. Здесь сочетается азарт и любопытство, когда, купив очередного «кота в мешке», пытаешься понять, стоил ли он потраченных денег.

Сегодня расскажу, как случайно стал обладателем устройства Bobcat Miner 300, разобрался в особенностях работы сетей LoRaWAN и выяснил подводные камни, на которые можно нарваться, если купить такой девайс, например, на eBay. Нарезайте себе рулетик, заваривайте пуэр — и приятного чтения!

Читать далее
Категории: Linux

[Перевод] Как Linux готовится ко сну

Linux для всех - habrahabr.ru - Ср, 12/03/2025 - 06:00

Статья о том, как Linux переходит в сон, а потом восстанавливает первоначальное состояние. Разбор аспектов перехода системы в гибернацию, расширяющий понимание работы ОС.

Читать далее
Категории: Linux

Как переопределить кнопки на клавиатуре в Linux

Linux для всех - habrahabr.ru - Втр, 11/03/2025 - 19:33

Мне было неудобно, что расположение клавиш End, Page Up и PageDown на моей клавиатуре A4Tech FS не совпадало с их расположением на ноутбуке. Решил переставить, но не нашел толковой инструкции на этот счет в интернете, решил написать тут, вдруг кому пригодится. На самом деле всё просто, доступно каждому.

Читать далее
Категории: Linux

Если у вас паранойя…

Linux для всех - habrahabr.ru - Втр, 11/03/2025 - 15:22

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

На самом деле это довольно несложно делается, попробую показать на примере («промышленные», сертифицированные и прочие решения не рассматриваются потому что потому).

Читать далее
Категории: Linux

Книга «Linux для сетевых инженеров»

Linux для всех - habrahabr.ru - Пнд, 10/03/2025 - 10:07
Здравствуйте, уважаемые читатели!

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

Книга позволит вам уверенно разобраться в организации многочисленных служб сети и научит правильно их конфигурировать. В ней вы узнаете, как снизить стоимость обслуживания серверов и решать поставленные задачи, используя некоммерческие открытые продукты. Значительная часть книги посвящена вопросу защиты сети от возможных атак, который будет рассмотрен с позиции распространенных тактик злоумышленников и эффективных способов противодействия им.

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

Далее я более подробно раскрою содержание книги по частям и приведу фрагменты текста, чтобы вы могли наглядно оценить охват ее материала и пользу. Читать дальше →
Категории: Linux

Влияние источника времени на результат explain в PostgreSQL

Linux для всех - habrahabr.ru - Вс, 09/03/2025 - 16:25

При выполнении тестов периодически сталкивался с неожиданными изменениями результатов тестов после рестарта linux и при обновлении версии linux. Причиной оказался источник времени. В статье рассмотрен как влияет источник времени на выполнение команды explain analyze

Читать далее
Категории: Linux

[Перевод] История S.u.S.E. Кульминация

Linux для всех - habrahabr.ru - Вс, 09/03/2025 - 09:01

Продолжение истории про зарождение и развитие дистрибутива SuSE. В прошлой части мы остановились на том, что в декабре 2001 года компания выпустила SuSE Linux Enterprise Server для мейнфреймов IBM S/390. В тот же год в США произошла рецессия, которая ощутимо сказалась на делах компании. Продолжим… Читать дальше →
Категории: Linux

Установка NextCloud на Debian 12 (Bookworm)

Linux для всех - habrahabr.ru - Сб, 08/03/2025 - 11:02

NextCloud — это мощное и удобное облачное хранилище, которое позволяет хранить, синхронизировать и обмениваться файлами. В этой статье мы рассмотрим установку NextCloud на Debian 12 (Bookworm).

Читать далее
Категории: Linux

[Перевод] История S.u.S.E. Начало

Linux для всех - habrahabr.ru - Пт, 07/03/2025 - 13:01

В 1992 году четверо студентов из немецкого городка Фюрт — Роланд Дирофф, Томас Фер, Хьюберт Мантель и Бурхард Стайнбильд — мечтали о независимости. Им хотелось идти своим путём, работать на себя и получать от этого удовольствие. В колледже ребята много работали с UNIX, а в Хельсинском университете как раз выпустили новое опенсорсное ядро Linux. В то же время Питер Макдональд создал дистрибутив Softlanding Linux System (SLS), а Патрик Волькердинг выпускал исправления для него, бесплатно распространяя их через FTP. Но везде была одна общая проблема — большинство систем UNIX и Linux поддерживали только английский язык. Тогда четверо друзей решили упростить себе и людям жизнь, занявшись локализацией SLS для немецкой аудитории. Читать дальше →
Категории: Linux

Как перестать бояться и задеплоить Django-проект в облако самым простым способом

Linux для всех - habrahabr.ru - Пт, 07/03/2025 - 08:02

Привет! По себе знаю, что любителям программирования нравится именно программировать, но очень не нравится делать деплой приложений на сервер. Пугают неведомые Linux, Docker и Gunicorn с Nginx. Что это все такое и как оно должно работать в связке?

Туториалы по деплою для новичков — просто перечисление незнакомых команд с комментариями, от которых становится еще страшнее. Так я и решил создать максимально простой гайд для начинающих, из которого выбросил абсолютно все, без чего можно обойтись на первом, тестовом деплое. Я хочу показать «скелет» действий и доказать, что это не такой страшный монстр. Читать дальше →
Категории: Linux

[Перевод] Как работает bind mount в Linux: руководство для начинающих

Linux для всех - habrahabr.ru - Чт, 06/03/2025 - 07:14

В Linux есть несколько способов монтирования файловых систем, но одним из самых гибких и незаметных является bind mount. Эта статья расскажет, как использовать bind mount для создания псевдонимов директорий, доступа к файлам, скрытым точками монтирования и даже для расширения возможностей chroot-окружений.

Читать далее
Категории: Linux

Установка и настройка принт-сервера CUPS на Ubuntu-сервере

Linux для всех - habrahabr.ru - Чт, 06/03/2025 - 04:16

Для начала необходимо установить пакет CUPS (Common UNIX Printing System), который служит для управления принтерами и заданиями на печать. Выполните следующие команды в терминале:

sudo apt update  - обновляем список доступных пакетов.
sudo apt install cups -y  - устанавливаем CUPS без запроса подтверждения.
sudo systemctl start cups - запускаем CUPS-сервис.
sudo systemctl enable cups - добавляем CUPS в автозагрузку.

Читать далее
Категории: Linux

Большая распродажа компьютерной литературы

Полный список здесь

RSS-материал