Архив метки: Linux

midnight commander user menu hardlink

Очень бесит создание хардлинков в midnight commander — запрашивает пустым окошком имя линка и кладёт его в текущую папку (актуальная версия 4.8.7). Так как я довольно часто использую хардлинки для общих файлов разных проектов, написал мелкий скриптик на user menu. Редактируется через «редактировать файл маню -> пользовательский».

+ t t
H Hardlink to other panel
set %t
while [ -n "$1" ]; do
ln "$1" "%D"
shift
done

Теперь выделяем файлы, нажимаем F2, «Hardlink to other panel» и линки с теми же именами оказываются на противоположной панели. Круто.

Автор: Дмитрий

Открыть нужный рабочий стол в Unity при загрузке Ubuntu

Читать

Исправляем ошибку "sorry, you must have a tty to run sudo"

Внезапно столкнулся с тем,  что из крона не отрабатывал скрипт, который прекрасно отрабатывал из консоли. Выдавал в STDERR указанную ошибку-  sorry, you must have a tty to run sudo.
Проблема решается изменением файла /etc/sudoers. Для его изменения рекомендую использовать утилиту visudo, а не править редактором напрямую. Находим строку:

Defaults    requiretty

И закомментируем её:

#Defaults    requiretty

И всё, sudo отлично работает из под cron.

Примечание: на самом деле, лучше переписать скрипты без использования sudo, поскольку эта закомментирование этой директивы наносит некоторый ущерб безопасности сервера:

# Disable «ssh hostname sudo «, because it will show the password in clear.
#         You have to run «ssh -t hostname sudo «.

Автор: AlexWinner

Видеоредактор Lightworks для Linux

Отличная новость для всех хабравчан, кто любит Linux и редактировать видео! В публичном доступе появился видеоредактор Lightworks для Linux! На данный момент программа имеет статус beta-версии, но по отзывам работает довольно стабильно. Разработчики отметили следующее: Поддерживаются только системы 64bit Требуются видеокарты от ATI или Nvidia с последними драйверами.

 

Официально поддерживаются только дистрибутивы Ubuntu (включая 13.04) и Linux Mint

Для установки требуется регистрация (бесплатная) После регистрации вы получите PRO-версию на 7 дней

Приложение уже доступно для загрузки — Lightworks

Автор: ГАЗЕНВАГЕН™

Исправляем ошибку rsync ERROR: module is read only

Иногда при попытке записи на rsync-сервера с помощью команды rsync может вылезти ошибка вида:

ERROR: module is read only 

С первого раза и не понятно, что это за модуль и почему он read-only.
На самом деле всё просто, достаточно просто добавить в конфиг /etc/rsyncd.conf в соответствующий раздел параметр read only = no.

Ниже приведён пример конфига /etc/rsyncd.conf:

uid = nobody
gid = nobody
use chroot = no
max connections = 8
syslog facility = local5
pid file = /var/run/rsyncd.pid
[backups]
path = /var/backups-remote
read only = no

Автор: AlexWinner
Дата публикации: 2013-04-22T14:30:00.000-07:00

CentOS / Fedora — исправляем ошибку yum: database disk image is malformed

Проблема

Столкнулся с ошибкой, когда yum после команды yum update стал выдавать ошибку:

Error: database disk image is malformed
You could try using —skip-broken to work around the problem
You could try running: rpm -Va —nofiles —nodigest

Попытки решения

Указанные в этом выводе команды не помогли.
Нагугленные команды типа:

 mv /var/lib/rpm/__db* /tmp
rpm —rebuilddb

или

 yum history new

также не помогли.

Решение

В итоге решение проблемы пришло в виде команды:

 yum clean dbcache

Однако после неё вылезла другая ошибка:

sqlite3.OperationalError: table trans_beg already exists

Она решилась с помощью команды

 yum history new

 

Автор: AlexWinner
Дата публикации: 2013-04-21T14:28:00.000-07:00