Рубрика: Статьи

epm — единая команда управления пакетами в Linux

Список доступных пакетов:

sudo epm play

Обновление:

sudo epm ei

Установка пакета:

sudo epm play PACKAGE_NAME

Конвертация deb-пакетов в rpm для установки:

sudo epm repack PACKAGE_NAME.deb

wiki.etersoft.ru/Epm

Права на sudo в Alt Linux

Для использования sudo обычными пользователями необходимо раскомментировать соответствующую опцию в файле конфигурации по адресу «/etc/sudoers».

Опция:

WHEEL_USERS ALL=(ALL) ALL

Очистка composer’a от политических лозунгов

Свой Composer без баннеров — habr.com/ru/post/661017

Индексы в MySQL

Давненько уже ничего не писал на сайт, а обновлять его периодически хочется, поэтому буду оставлять рабочие заметки. На полноценные статьи по архитектуре и ООП, к сожалению, не хватает времени — такое займет не один день, а вот что-то попроще сделать можно.

(далее…)

Список малвари, шифровальщиков и прочего в open source проектах

К обновлению библиотек теперь нужно относиться более тщательно.

Статья на Хабре — habr.com/ru/news/t/656205

Ссылка на список уже найденных.

Ссылка на добавление.

Репозиторий на toxic-repos на GitHub.

Основные команды nginx

Проверка статуса:

sudo systemctl status nginx

Проверка конфигурации:

sudo nginx -t

Отображение версии:

sudo nginx -v

Запуск:

sudo systemctl start nginx

Остановка:

sudo systemctl stop nginx

Перезапуск:

sudo systemctl restart nginx

Если в вашей системе нет systemd, то используйте команду service. «systemd» это продвинутая версия «system», но некоторые дистрибутивы с ней не работают.

(далее…)

Основы Cron

Cron — это стандартная утилита Linux-систем для выполнения команд в отведенное время и с требуемой периодичностью. Cron часто используется в веб-приложениях для выполнения отложенных задач, например, для обработки очереди отправки почты, преобразования изображений, составления отчетов и так далее.

(далее…)

Ошибка: Failed to load resouce: net::ERR_HTTP2_PROTOCOL_ERROR

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

(далее…)

Сегодня на глаза попалась отличная статья, которая объясняет особенности работы git с окончаниями строк в Windows и Linux — htmlacademy.ru/blog/boost/tools/konec-stroki. Плюс руководство по gitattributes — schacon.github.io/git/gitattributes.html.

Проблемы при установке Docker на Linux Mint 20.2 (uma)

При установке Docker по официальной инструкции в Linux Mint у меня появилась такая ошибка:

sudo apt update
Hit:1 http://archive.canonical.com/ubuntu focal InRelease
Ign:2 http://packages.linuxmint.com uma InRelease
Hit:3 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu focal InRelease
Hit:4 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:7 http://packages.linuxmint.com uma Release
Hit:8 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:9 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Ign:11 https://download.docker.com/linux/ubuntu uma InRelease
Err:12 https://download.docker.com/linux/ubuntu uma Release
404 Not Found [IP: 2600:9000:20eb:8800:3:db06:4200:93a1 443]
Reading package lists… Done
E: The repository 'https://download.docker.com/linux/ubuntu uma Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
(далее…)