Показаны сообщения с ярлыком Linux. Показать все сообщения
Показаны сообщения с ярлыком Linux. Показать все сообщения
пятница, 30 августа 2013 г.
Замета Total Commander'а в Linux
Из всех увиденных, больше всего понравилась Krusader. В Ubuntu можно установить из репозитория.
четверг, 29 августа 2013 г.
Сборка Vacuum-IM 1.2.2
Сборку выполнял в Qt Creator 1.3.1 в Ubuntu 10.4 под Qt 4.6, а так же в Qt Creator'е более новой версии в Ubuntu 12.04 под Qt 4.8. Процесс и ошибки одни и те же.
Для сборки потребовалось установить библиотеку libxss-dev как написано здесь. После этого сборка проходит успешно.
После сборки необходимо создать правильную иерархию каталогов в соответствии с константами PLUGINS_DIR, RESOURCES_DIR, TRANSLATIONS_DIR определенными в файле loader/config/config.inc.
Если теперь запустить программу ./vacuum, то получим ошибку:
vacuum: error while loading shared libraries: libvacuumutils.so.1: cannot open shared object file: No such file or directory.
Чтобы от нее избавиться нужно создать в директории /etc/ld.so.conf.d файл vacuum.conf содержащий путь к директории с библиотекой libvacuumutils.so.1:
cd /etc/ld.so.conf.d sudo -s echo путь_к_дирректории_с_библиотекам > vacuum.confЧтобы применился новый конфигурационный файл vacuum.conf нужно вызвать команду:
ldconfig
Теперь все должно работать.
воскресенье, 2 сентября 2012 г.
Не работает Sudo: <USER> is not in the sudoers file. This incident will be reported.
Чтобы исправть эту проблему нужно добавить пользователя в файл /etc/sudoers следующим образом:
echo '<USER> ALL=(ALL) ALL' >> /etc/sudoers
CentOS не знает NTFS
У меня после установки CentOS 6.3 не позволял зайти на NTFS разделы. Погуглив нашел следующее решение:
Ссылки:
- Скачать и установить: http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm.
- Выполнить команду yum install fuse fuse-ntfs-3g.
Ссылки:
пятница, 21 октября 2011 г.
Настройка Cron
Cron -- планировщик задач в Linux.Он выполняет по расписанию заданные пользователем задачи. Каждый пользователь имеет свой список таких задач. Этот список настраивается командой crontab. В соответсвии со стандартом POSIX эта команда может вызываться всего с тремя опциями:
-l -- вывод списока уже существующих задач;
-e -- переход в режим редактирования задач;
-r -- удаление список задач.
В Linux у crontab есть еще оция -u. С её помощью можно работать со списоком задач любого пользователя следующим образом:
crontab -u anyuser -l/-e/-r
Так же эта оция позволяем привязать cron любого пользователя к произвольному файлу списка задач:
crontab -u anyuser crontabfile
Перейдем к редактированию списка задач, командой crontab -e. Если вы редактируете список задачи впервые, то программа попросит выбрать из списка редактор, который бы вы хотели использовать для редактирования списка задач. Если не первый раз, то откроет редактор, который был выбран при первом запуске (обычно vi или nano).
Каждая строка планировщика имеет следующий формат:
* * * * * выполняемая_команда
^ ^ ^ ^ ^
| | | | |
| | | | +---- День недели (0 - 7) (0 или 7 -- это Воскресенье)
| | | +------ Месяц (1 - 12)
| | +-------- День (1 - 31)
| +---------- Час (0 - 23)
+------------ Минута (0 - 59)
Временные параметры можно указывать диапазоном, в слудующем формате: 0-59, или перечисление, разделяя значения запятой: 0,1,2,8.
Примеры задач:
# выводить текст 'hello' в файл test.txt каждый понедельник в 3:30
30 3 * * 1 echo hello >> test.txt
# выполнять каждую минуту обнавление рабочей копии сайта из репозитория
0-59 * * * * cd /var/www/mysite; svn update
-l -- вывод списока уже существующих задач;
-e -- переход в режим редактирования задач;
-r -- удаление список задач.
В Linux у crontab есть еще оция -u. С её помощью можно работать со списоком задач любого пользователя следующим образом:
crontab -u anyuser -l/-e/-r
Так же эта оция позволяем привязать cron любого пользователя к произвольному файлу списка задач:
crontab -u anyuser crontabfile
Перейдем к редактированию списка задач, командой crontab -e. Если вы редактируете список задачи впервые, то программа попросит выбрать из списка редактор, который бы вы хотели использовать для редактирования списка задач. Если не первый раз, то откроет редактор, который был выбран при первом запуске (обычно vi или nano).
Каждая строка планировщика имеет следующий формат:
* * * * * выполняемая_команда
^ ^ ^ ^ ^
| | | | |
| | | | +---- День недели (0 - 7) (0 или 7 -- это Воскресенье)
| | | +------ Месяц (1 - 12)
| | +-------- День (1 - 31)
| +---------- Час (0 - 23)
+------------ Минута (0 - 59)
Временные параметры можно указывать диапазоном, в слудующем формате: 0-59, или перечисление, разделяя значения запятой: 0,1,2,8.
Примеры задач:
# выводить текст 'hello' в файл test.txt каждый понедельник в 3:30
30 3 * * 1 echo hello >> test.txt
# выполнять каждую минуту обнавление рабочей копии сайта из репозитория
0-59 * * * * cd /var/www/mysite; svn update
четверг, 13 октября 2011 г.
Виртуальная машина на JavaScript
Прочитал в Хакере (153 выпуск) о существовании виртуальной машина написанной на JavaScript. Запущенный в браузере Linux можно увидеть на сайте разработчика http://bellard.org/jslinux/.
понедельник, 3 октября 2011 г.
Архивирование данных в Linux
Формат tar используется для создания архива, то есть для хранения нескольких файлов в одном файле. Важно знать, что сам по себе tar не сжимает файлы, а просто создает архив который по размеру схож с общим суммарным размеров упакованных в него файлов.
Gzip (расшифровывается как GNU zip) является утилитой для сжатия файлов. Интересно то, что gzip не может создать архив - утилита только сжимает один файл до меньших размеров.
Bzip2 - это альтернатива gzip, обладавший лучшими показателями сжатия и скорости. В результате мы получим архив с расширением tar.bz2.
Как же создать сжатый архив в linux? Ответ -- использовать и tar и gzip/bzip2 одновременно. Смысл в том, что с начала создается архив с файлами при помощи утилиты tar, а потом этот архив сжимается утилитой gzip/bzip2. В результате всех этих манипуляций мы должны получить файл с расширением tar.gz/bz2.
Допустимые опции:
c -- создать архива;
x -- распаковать архива;
t -- получить список содержимого архива;
r -- добавить файлы в конец архива (нельзя делать в сжатых архивах);
j -- тип архива bz2;
z -- тип архива gz;
tar -czf archivefile.tar.gz /home/user1/file.txt
Распаковать сжатый архив archivefile.tar.gz в директорию /home/user1/:
tar -xzf archivefile.tar.gz /home/user1/
Просмотреть содержимое архива archivefile.tar.gz:
tar -tzf archivefile.tar.gz
Gzip (расшифровывается как GNU zip) является утилитой для сжатия файлов. Интересно то, что gzip не может создать архив - утилита только сжимает один файл до меньших размеров.
Bzip2 - это альтернатива gzip, обладавший лучшими показателями сжатия и скорости. В результате мы получим архив с расширением tar.bz2.
Как же создать сжатый архив в linux? Ответ -- использовать и tar и gzip/bzip2 одновременно. Смысл в том, что с начала создается архив с файлами при помощи утилиты tar, а потом этот архив сжимается утилитой gzip/bzip2. В результате всех этих манипуляций мы должны получить файл с расширением tar.gz/bz2.
Утилита tar
tar опцииf имя_архива имена_файлов_и_каталоговДопустимые опции:
c -- создать архива;
x -- распаковать архива;
t -- получить список содержимого архива;
r -- добавить файлы в конец архива (нельзя делать в сжатых архивах);
j -- тип архива bz2;
z -- тип архива gz;
Примеры:
За архивировать файл /home/user1/file.txt в сжатый архив archivefile.tar.gz:tar -czf archivefile.tar.gz /home/user1/file.txt
Распаковать сжатый архив archivefile.tar.gz в директорию /home/user1/:
tar -xzf archivefile.tar.gz /home/user1/
Просмотреть содержимое архива archivefile.tar.gz:
tar -tzf archivefile.tar.gz
Подписаться на:
Сообщения (Atom)