Новичку про Linux — Linux для человека ! https://syslinux.ru Tue, 18 Feb 2025 05:07:34 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.8.10 https://syslinux.ru/wp-content/uploads/2025/02/favicon.png Новичку про Linux — Linux для человека ! https://syslinux.ru 32 32 Браузеры https://syslinux.ru/%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d1%8b-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/ Tue, 18 Feb 2025 05:07:34 +0000 https://syslinux.ru/%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d1%8b-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/ Привет читатель!
Решил поделиться с тобой решением одной очень маленькой проблемы, маленькой,но очень гордой проблемы. Проблема заключалась в том, что шрифты (любые) в адресной строке и панели закладок не имели сглаживания и выглядели извините за выражение как гогно. Некоторое время я решал эту проблему использованием хромоногого браузера, но примерно год назад он перестал обновляться замерзнув на версии 37 в моей Xubuntu 12.04. Решил, что необновленный браузер представляет большее зло, чем обновленный, но с карявыми шрифтами в адресной строке.

]]>
Установка и настройка ftp-сервера proftpd в ubuntu 10.10 https://syslinux.ru/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%b8-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-ftp-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-proftpd-%d0%b2-ubuntu-10-10-linux/ Mon, 17 Feb 2025 18:10:29 +0000 https://syslinux.ru/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%b8-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-ftp-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-proftpd-%d0%b2-ubuntu-10-10-linux/ Устанавливаю пакет proftpd:
sudo aptitude install proftpd

Перед установке потянулись еще три зависимости, согласился.
При установке пакет спрашивает о способе запуска: самостоятельно или через inetd?

Я выбираю «самостоятельно».

Затем открываю файл /etc/shells:
sudo nano /etc/shells

добавляю в него одну строку:
/bin/false

И создаю в /HOME каталоге папку FTP-shared:
sudo mkdir /home/FTP-shared

После этого создаю пользователя с именем userftp:
sudo useradd userftp -p parol -d /home/FTP-shared -s /bin/false

где вместо «parol» — ввожу слово или фразу в качестве пароля 🙂

В папке FTP-shared создаю две дополнительные папки:
sudo mkdir /home/FTP-shared/public
sudo mkdir /home/FTP-shared/upload

и даю нужные права созданным папкам:

sudo chmod 755 /home/FTP-shared sudo chmod 755 /home/FTP-shared/public sudo chmod 777 /home/FTP-shared/upload

После этого переименовываю имеющийся конфигурационный файл proftpd.conf и создаю новый:
sudo mv /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.old
sudo nano /etc/proftpd/proftpd.conf

добавив в него следующие строки:

# отключаю протокол UseIPv6 off

AllowOverwrite on
AuthAliasOnly on

# Здесь присваивается alias пользователю (я присвоил имя donet)
UserAlias donet userftp

ServerName «server» ServerType standalone

DeferWelcome on

MultilineRFC2228 on DefaultServer on

ShowSymlinks off

TimeoutNoTransfer 600 TimeoutStalled 100

TimeoutIdle 2200

DisplayChdir .message
ListOptions «-l»

RequireValidShell off

TimeoutLogin 20

RootLogin off

# пути для логов ExtendedLog /var/log/ftp.log TransferLog /var/log/xferlog

SystemLog /var/log/syslog.log

#DenyFilter *.*/

# Я не использую файл /etc/ftpusers (здесь вводим имена пользователей, для ограничения их доступа)
UseFtpUsers off

# Allow to restart a download
AllowStoreRestart on

# Стандартный порт для фтп 21, для повышения безопасности можно выбрать другой (произвольный):
Port 21

# повышение безопасности
MaxInstances 8

# пользователь и группа User nobody

Group nogroup

# Umask 022 ограничение на создание файлов и папок
Umask 022 022

PersistentPasswd off

MaxClients 8 «Достигнут предел на количество клиентов» MaxClientsPerHost 8 «Достигнут предел на количество клиентов с Вашего хоста» MaxClientsPerUser 8 «Достигнут предел на количество подключений (%m)»

MaxHostsPerUser 8 «Больше нельзя»

# вывод приветствия после успешного входа AccessGrantMsg «Добро пожаловать!!!» # идентификация

ServerIdent on «Мой домашний сервер»

# делаем /home/FTP-shared папку домашней
DefaultRoot /home/FTP-shared

# запрещаем выходить пользователям за пределы домашней папки (строго рекомендуется)
DefaultRoot ~

MaxLoginAttempts 5 «Количество попыток входа исчерпано — придется подождать, ничего не поделаешь, безопасность превыше всего»

#VALID LOGINS

AllowUser userftp
DenyALL

Umask 022 022
AllowOverwrite off

DenyAll

Umask 022 022
AllowOverwrite off

DenyAll

/home/FTP-shared/upload/> Umask 022 022

AllowOverwrite on

DenyAll

AllowAll

# # анонимный доступ # # User userftp # Group nogroup # UserAlias anonymous userftp # MaxClients 8 «Извините, максимум %m пользователей — попробуйте подключиться позже» # DisplayChdir .message # # # # DenyAll # #

#

Все, настройка закончена, я буду иметь доступ к фтп-серверу с параметрами доступа: user (пользователь): donet

password (пароль): parol (тот, что я присвоил для userftp)

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

Теперь осталось только запустить сервер с измененными параметрами (он уже запущен, но с параметрами по умолчанию):
sudo /etc/init.d/proftpd restart

Все претензии прошу направлять автору поста (dimka3210) в /dev/null

]]>
Консольный шрифт в Gentoo с OpenRC https://syslinux.ru/%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%88%d1%80%d0%b8%d1%84%d1%82-%d0%b2-gentoo-%d1%81-openrc-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be/ Mon, 17 Feb 2025 17:22:52 +0000 https://syslinux.ru/%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%88%d1%80%d0%b8%d1%84%d1%82-%d0%b2-gentoo-%d1%81-openrc-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be/ После перехода на OpenRC который само собой заменяет некоторые init скрипты ,заметил, что демон consolefont при запуске не может найти файл шрифта. На самом деле мой кастомный шрифт устанавливался, но это

cp: невозможно выполнить stat для «/usr/share/consolefonts/ter-k14n.psf.gz.*»: 
Нет такого файла или каталога

порядком надоело.
Проверив содержимое /usr/share/consolefonts шрифт я обнаружил, после чего подумалось, что искать надо в init скрипте consolefonts.

Как я и думал проблема была в

/etc/init.d/consolefonts

Чтобы исправить ситуацию откроем его и найдя строчку

for font in /usr/share/consolefonts/"$consolefont.*"; do

уберем ненужные символы которые подставляются к переменной $consolefont так:

for font in /usr/share/consolefonts/"$consolefont"; do
]]>
Собираем ядро в Expert Mode без Kernel debugging https://syslinux.ru/%d1%81%d0%be%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d1%8f%d0%b4%d1%80%d0%be-%d0%b2-expert-mode-%d0%b1%d0%b5%d0%b7-kernel-debugging-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba/ Mon, 17 Feb 2025 15:32:19 +0000 https://syslinux.ru/%d1%81%d0%be%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d1%8f%d0%b4%d1%80%d0%be-%d0%b2-expert-mode-%d0%b1%d0%b5%d0%b7-kernel-debugging-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba/

Не думаю что многим пользователям понадобится собрать ядро в Expert Mode и с отключенным дебагом, поэтому пост написан в основном для себя, чтобы не забыть, но буду искренне рад если информация будет полезна и другим. В последних версиях ядра (>3.04) стало невозможно собрать ядро в режиме Expert без включения опции Kernel debugging. Почему это можно было сделать раньше и почему нельзя сейчас я не знаю.

Другими словами если на этапе конфигурирования опций ядра выбрать

Configure standard kernel features (expert users)

то отключить Kernel debugging без хаков уже нельзя. В основном, ядро с такими параметрами собирают разработчики embedded (встраиваемых) систем для выбрасывания ненужного кода и более быстрой загрузки ядра, но мой конфиг для домашней машины давно отточен, все работает на ура и в дебаге я тоже не нуждаюсь. Для сравнения могу сказать, что ядро без дебага меньше по размеру примерно на 30% (1370K против 1767K)

Чтобы отключить притягивание Kernel debugging по зависимости в Expert Mode нужно немного хакнуть Kconfig, а именно:
Находясь в директории с исходниками открываем для редактирования файл Kconfig

nano -w init/Kconfig

и ищем в нем опцию

menuconfig EXPERT

после чего удаляем строку

select DEBUG_KERNEL

Далее запустив make menuconfig мы уже сможем отключить ее в разделе Kernel hacking и избавиться от компиляции и включения ненужного кода в ядро.

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

]]>
Android https://syslinux.ru/android-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/ Mon, 17 Feb 2025 14:22:31 +0000 https://syslinux.ru/android-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/

Пользуясь уже более двух лет своим LG Optimus Black я довольно часто менял прошивки (ROM) и набор используемого софта, но единственная программа которую я использую по сей день с момента ее первой установки это — HTC IME Mod. Конечно, у каждого свои предпочтения и вкусы, но на мой взгляд HTC IME Mod хороша своей простотой, удобством. Она просто работает когда это нужно и делает свою работу на отлично. Единственный ее минус до недавнего времени заключался в отсутствии поддержки Android >=4.0.x и переходя на Ice Cream Sandwich использование привычной клавиатуры было невозможно. На форуме XDA developers многие просили автора мода портировать программу на Android 4.0, но судя по времени последнего обновления — автор забросил проект. Я сам не сильно расстроился, так как уже почти год пользуюсь модифицированной под свои нужды Cyanogenmod 7 от Boype.

]]>
MySQL https://syslinux.ru/mysql-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/ Mon, 17 Feb 2025 13:17:19 +0000 https://syslinux.ru/mysql-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/ Сервер баз данных MySQL по умолчанию (по крайней мере в Gentoo) ведет бинарный журнал всех изменений в базе данных. Насколько я понял нужен он например при репликации БД, откуда будет считывать информацию об изменениях подчиненный сервер и в соответствии с этим вносить изменения в свою копию базы данных.
Все это конечно хорошо,вот только при рестарте сервера MySQL отказался стартовать ругаясь на то что нет места на разделе и на невозможность создания нового бинарного журнала. Я был немного удивлен потому как под /var было выделено 2 Gb. Проверив опасения подтвердились — 1.9 Gb было занято логами MySQL. Можно рулить размерами логов и их ротацией с помощью

max_bin_log_size

и SQL запросами типа RESET MASTER, но я решил просто его отключить за ненадобность благо делается это очень просто. Открываем конфиг MySQL, скорее всего он находится в /etc/mysql/my.cnf и ищем строку

]]>
Lj-XP WordPress https://syslinux.ru/lj-xp-wordpress-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/ Mon, 17 Feb 2025 13:06:53 +0000 https://syslinux.ru/lj-xp-wordpress-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/ Многим известен сабжевый плагин. В принципе нормальный плагин, сам до недавнего времени им пользовался. Но счас после публикации последней статьи в своем няшном бложике чудо плагин послам меня лесом ругаясь аглицкими словами

Something went wrong - 302 : Client error: Can’t edit post from requested

Что остается делать? Ну только гуглить. Проблема оказалась довольно таки массовая и нашел обсуждение проблемы я очень быстро. Везде советовалось удалить из MySQL данные таким образом:

DELETE FROM wp_postmeta WHERE meta_key = ‘ljID’;

Не суть важно как вы будете удалять, через phpmyadmin или ручками запрос к БД отправите. Суть в том что у меня это не сработало и послало нах со словами:

mysql> DELETE FROM wp_postmeta WHERE meta_key = ‘ljID’; ERROR 1054 (42S22): Unknown column '‘ljID’' in 'where clause'

Ну думал я не долго. Так как я выпилил вообще этот плагин и больше им пользоваться не собираюсь ( ну просто профита особого нет) я сделал так, убил ваще всю таблицу wp_postmeta:

mysql> DROP TABLE wp_postmeta;
Query OK, 0 rows affected (0.00 sec)
mysql> q
Bye

После чего плагин начал кросспостить. Вот таким способом можно заставить сабж вернуть все взад. Удачи!

]]>
Poppler 0.16. Опять настраивать шрифты https://syslinux.ru/poppler-0-16-%d0%be%d0%bf%d1%8f%d1%82%d1%8c-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%b0%d0%b8%d0%b2%d0%b0%d1%82%d1%8c-%d1%88%d1%80%d0%b8%d1%84%d1%82%d1%8b-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be/ Mon, 17 Feb 2025 12:33:11 +0000 https://syslinux.ru/poppler-0-16-%d0%be%d0%bf%d1%8f%d1%82%d1%8c-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%b0%d0%b8%d0%b2%d0%b0%d1%82%d1%8c-%d1%88%d1%80%d0%b8%d1%84%d1%82%d1%8b-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be/ В мире Linux периодически случается так, что обновление одного пакета затрагивает множество других. А еще хуже бывает тогда, когда один из этих пакетов был установлен с внесением каких либо правок, либо вообще в обход пакетного менеджера. Как Вы уже догадались именно такая ситуация случилась у меня при обновлении poppler.

Обновление poppler требовало обновления cairo (у меня стояла патченная 1.8.10) до версии 1.10.2-r1. Кстати Вы можете почитать статью по процессу доведения шрифтов до вменяемого состояния и установки патченных пакетов. Так как я не силен в написании ебилдов для Gentoo тогда были установлены патченные freetype, fontconfig и cairo через

make, make install

Не захотев опять пересобирать и патчить вручную я просто надеялся обмануть portage путем изменения в

/etc/portage/package.provided

предоставленной версии cairo с 1.8.10 на 1.10.2-r1. Обмануть не получилось, ибо перестал собираться epdfview ссылаясь на то, что не может найти poppler-glib.so.5. Пересборка poppler ничего не дала и решено было все же обновить cairo. После сборки cairo и последующей пересборки poppler — epdfview нормально собрался и отлично работал.

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

Чтобы снова сделать Ш не Г я нашел патч cleartype для новой версии cairo. Пользователям Gentoo нужно будет поправить ебилд (или положить его в собственный локальный оверлей), подложить патч в соответствующую директорию и пересобрать cairo. Теперь обо всем этом подробнее

Сначала открываем ебилд:

sudo nano -w /usr/portage/x11-libs/cairo/cairo-1.10.2-r1.ebuild

И найдя строки

src_prepare() {
        epatch

Добавляем еще одну

epatch "${FILESDIR}"/cairo-cleartype-1.10.patch

Сохраняем изменения, закрываем и копируем в директорию

/usr/portage/x11-libs/cairo/files

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

sudo ebuild /usr/portage/x11-libs/cairo/cairo-1.10.2-r1.ebuild manifest

Теперь пересобираем пакет cairo и получаем шрифты еще лучше чем были до этого.

Приложение Размер
cairo-cleartype-1.10.patch 13.56 кб
]]>
Ошибка сборки из исходников zabbix-proxy https://syslinux.ru/%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d0%b0-%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%b8%d0%b7-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%be%d0%b2-zabbix-proxy-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5/ Mon, 17 Feb 2025 12:11:21 +0000 https://syslinux.ru/%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d0%b0-%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%b8%d0%b7-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%be%d0%b2-zabbix-proxy-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5/

Доброго времени суток!

Собирал тут давеча заббикс прокси из сорцов и немного залип на

configure: error: LIBXML2 library not found

Говорит якобы нет LIBXML2 нужной для сборки. Ну я как обычно подумал, что не хватает просто libxml2-dev. Установил его, но ошибка та же. Исключил из configure —with-libxml2
но теперь оно заругалось

checking for zlib support... no
configure: error: Unable to use zlib (zlib check failed)

Как говорил Козьма Прутков, зрить надо в корень (root)

Чуть выше configure ругался на отсутствие pkg-config, на которое я не обратил внимание.

checking for pkg-config... no

Поставил его

 aptitude install pkg-config

Теперь и libxml2 появился и zlib.

]]>
Openbox Головного Мозга https://syslinux.ru/openbox-%d0%b3%d0%be%d0%bb%d0%be%d0%b2%d0%bd%d0%be%d0%b3%d0%be-%d0%bc%d0%be%d0%b7%d0%b3%d0%b0-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/ Mon, 17 Feb 2025 09:21:35 +0000 https://syslinux.ru/openbox-%d0%b3%d0%be%d0%bb%d0%be%d0%b2%d0%bd%d0%be%d0%b3%d0%be-%d0%bc%d0%be%d0%b7%d0%b3%d0%b0-linux-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%bb%d0%be%d0%b2%d0%b5%d0%ba%d0%be%d0%b2/

Десктоп у меня сейчас остался свободен от всяких мускулей, похапе и прочего серверного хлама. Решил поставить систему заново (да, я знаю что это Windows — way, но за год там было немеряно костылей и проще переустановить) и максимально заточить под удобство, десктоп как никак. Поставил Openbox GNOME и KDE. Зоопарк такой удобен тем что что то может делаться в кедах, а другое в гнуме. К сожалению все кончилось тем что я вернулся обратно в унылый Openbox. Почему?

Да потому что KDE я честно скажу никогда не любил, ну это на генном уровне. Некоторые даже говорят что линуксоеды — биологи нашли в человеческом геноме специальный ген отвечающий за физическую неприязнь к KDE. Наверно у меня этот ген есть, потому как сколько я не пытался сидеть в «кедах» меня через некоторое время начинало тошнить. Да, буйство красок, всплывающих нотифов клизмоедов и прочего вырвиглазного гумна способствует потере пространственной ориентации и остановке сердца. Ставил я кеды раз 7 — 8 наверно, но никик не смог понять кедодрочеров и фонатиков кричащих KDE — наше фсе!!!11 Что они там нашли? Я сегодня обнаружил потрясную вещь в кедах, не знаю может это фича, но теперь я знаю что как ни настраивай шревты в кедах они все равно будут выглядеть как говно. Не пытайтесь убивать несколько дней на настройку шревтов в KDE, потому как результат заранее известен — говно by design. Вырвиглазное ШГ это еще не самое страшное, кеды перезаписали мой .fonts.conf своими говнонастройками в результате чего в гнуме и боксе появилось такое же ШГ. ССЗБ конечно использовать один хомяк, вобщем из бэкапа восстановил. Гнум в принципе юзать можно, Ш там не Г и выглядит более органично и гармонично. От него не вываливаются глаза и не возникает состояния психоделического транса. Собираюсь юзать гнум для легкого монтирования сетевых шар ( если честно потратив на настройки монтирования 5 минут в Openbox’e потом это делается еще быстрее чем в гнуме) и для красивостей aka Compiz Fusion. Вот заметил только что поигравшись в гнуме с компизом час два, он надоедает после чего опять Openbox. Как ни крути, но получается это уже Openbox Головного Мозга. Коментируем 🙂

]]>