суббота, 4 января 2014 г.
Шпаргалка по find
Самые часто используемые опции команды find:
-name - Поиск файлов по имени.
-iname - аналогична предыдущей, с той лишь разницей, что регистр игнорируется
-print - запись полных имен файлов на стандартный output
-perm - поиск файлов по разрешению
-prune - не выполнять рекурсивный поиск по уже найденным именам
-user - поиск файлов принадлежащих пользователю
-group - поиск файлов принадлежащих данной группе
-mtime -n +n - поиск файлов, содержимое которых менее чем (-) или более чем (+) n дней назад;
-atime - поиск файлов по дате последнего чтения
-ctime - поиск файлов по дате последнего изменения атрибутов
-nogroup - поиск файлов принадлежащих несуществующей группе (той для которой нет записи в /etc/group)
-nouser - поиск файла принадлежащего несуществующему пользователю (того, для которого отсутсвует запись в /etc/passwd)
-newer файл поиск файла, которое создано позднее, чем указанный файл
-type поиск файла специального типа
b - специальный блочный файл
d - каталог
c - специальный символьный файл
p - именованный канал
l - символьная ссылка
s - сокет
f - обычный файл
-size n - поиск файлов, размер которых составляет n единиц; возможны следующие единицы измерения:
b - блок размером 512 байтов (по умолчанию)
c - байт
k - килобайт (1024 байт)
w - двухбайтовое слово
-dept - при поиске файла сначала проверяется содержимое текущего каталога и лишь затем проверяется запись, соответствующая самому каталогу.
-fstype - поиск файла находящего в файловой системе определенного типа; обычно соответствующие значения хранятся в /etc/fstab, в нем указаны все фс использующиеся на данном компьютере
-mount - поиск файла находящегося только в текущей файловой системе
-xdev - аналогично предыдущей опции
-exec - самая таинственная опция. Обеспечивает выполнение команды на bash для всех обнаруженных файлов; команды имеют формат
команда {} \;
между фигурными скобками и обратным слэшем должен быть пробел.
-ok - аналогична предыдущей, но перед выполнением отображается запрос.
-name - Поиск файлов по имени.
-iname - аналогична предыдущей, с той лишь разницей, что регистр игнорируется
-print - запись полных имен файлов на стандартный output
-perm - поиск файлов по разрешению
-prune - не выполнять рекурсивный поиск по уже найденным именам
-user - поиск файлов принадлежащих пользователю
-group - поиск файлов принадлежащих данной группе
-mtime -n +n - поиск файлов, содержимое которых менее чем (-) или более чем (+) n дней назад;
-atime - поиск файлов по дате последнего чтения
-ctime - поиск файлов по дате последнего изменения атрибутов
-nogroup - поиск файлов принадлежащих несуществующей группе (той для которой нет записи в /etc/group)
-nouser - поиск файла принадлежащего несуществующему пользователю (того, для которого отсутсвует запись в /etc/passwd)
-newer файл поиск файла, которое создано позднее, чем указанный файл
-type поиск файла специального типа
b - специальный блочный файл
d - каталог
c - специальный символьный файл
p - именованный канал
l - символьная ссылка
s - сокет
f - обычный файл
-size n - поиск файлов, размер которых составляет n единиц; возможны следующие единицы измерения:
b - блок размером 512 байтов (по умолчанию)
c - байт
k - килобайт (1024 байт)
w - двухбайтовое слово
-dept - при поиске файла сначала проверяется содержимое текущего каталога и лишь затем проверяется запись, соответствующая самому каталогу.
-fstype - поиск файла находящего в файловой системе определенного типа; обычно соответствующие значения хранятся в /etc/fstab, в нем указаны все фс использующиеся на данном компьютере
-mount - поиск файла находящегося только в текущей файловой системе
-xdev - аналогично предыдущей опции
-exec - самая таинственная опция. Обеспечивает выполнение команды на bash для всех обнаруженных файлов; команды имеют формат
команда {} \;
между фигурными скобками и обратным слэшем должен быть пробел.
-ok - аналогична предыдущей, но перед выполнением отображается запрос.
среда, 1 января 2014 г.
SlackBuild FAQ
Перевод страницы http://slackbuilds.org/faq/#writing
Вопросы и ответы.
1. Вы аффилированы и/или одобрены Slackware?
Нет. Мы не аффилированы или официально неодобрены Патриком или Слакварь
инкорпорейтед. Этот проект поддерживается волонтерами кто желает внести свой вклад, сделать что-то полезное для слакварь-коомьюнити. Кроме того, для ясности, концепция слакбилда пришла из самой Слаквари, не от нас.
Вопросы и ответы.
1. Вы аффилированы и/или одобрены Slackware?
Нет. Мы не аффилированы или официально неодобрены Патриком или Слакварь
инкорпорейтед. Этот проект поддерживается волонтерами кто желает внести свой вклад, сделать что-то полезное для слакварь-коомьюнити. Кроме того, для ясности, концепция слакбилда пришла из самой Слаквари, не от нас.
воскресенье, 15 декабря 2013 г.
установка и русификация libreoffice в slackware
Всем привет, это снова я с очередной инструкцией по применению. Суть вкратце такова - понадобился мне текстовый процессор, чтобы была вставка картинок, таблиц, чтение формата docx, проверка орфографии, все дела. Конечно я подспудно догадываюсь, что лучше emacs'a пока еще ничего не придумано, но тем не менее, прикинув предстоящий объем работ принял решение собрать настоящий офисный пакет. По старой памяти пошел искать libreoffice. Таковой имеется на slackbuilds.org и в легкую собирается. Проблема в том что там лежит версия 3.3.0, в то время как текущая уже 4.0.1. Кроме того поверхностный гуглеж выявил, что с некоторых пор openoffice был передан из под крыла Oracle в ведение Apache Foundation и был соответственно переименован в Apache OpenOffice. Имеется слакбилд, который лежит на форумах slackware.ru и slackware.su Можно было бы его собрать, но мне чего-то расхотелось это делать. Решено, буду ставить libreoffice, который весьма хорошо зарекомендовал себя в opensuse. В репозитории как раз есть слакбилд со свежей версией. А так же пакет помощи и локализации. Однако локализация только для английского языка, и файл помощи соответственно тоже. Идем пытать гугл дальше. Выяснилось, что можно поставить, английскую версию и русифицировать ее со словарем через Tools -> Extension Manager. Оставим этот вариант на крайний случай. Конечно не вопрос - можно пользоваться английской версией, но для данных задач архиважна проверка орфографии. Идем дальше. Alien Bob собрал либру вместе со всеми словарями и локализациями, вплоть до языков на которых говорят на родине убунты. Можно скачать пакет себе на диск и установить. Неожиданно пролился свет оптимального решения. Запускаем gslapt (gangsta slapt, для тех кто в теме )))) жмем Ctrl-P и отключаем те два репозитория, что там прописаны. Жмем Добавить репозиторий и прописываем строчку: http://alien.slackbook.org/slackbuilds/ сохранить, обновить, все дела. В строке поиска пишем libreoffice и отмечаем для установки libreoffice, libreoffice-dict-ru-4.1.3 (словарь для либры), libreoffice-l10n-ru-4.1.3 (пакет локализации). Жмем применить изменения и идем пить чай. Программа все автоматически скачает и установит. Запускаем writer и видим то к чему мы стремились.
Далее, запускаем akregator, добавляем новую ленту http://alien.slackbook.org/slackbuilds/ChangeLog.rss
и теперь мы всегда будем в курсе последних событий не отвлекаясь на открытие табов в браузере.
Special thanks for AlienBob.
Далее, запускаем akregator, добавляем новую ленту http://alien.slackbook.org/slackbuilds/ChangeLog.rss
и теперь мы всегда будем в курсе последних событий не отвлекаясь на открытие табов в браузере.
Special thanks for AlienBob.
суббота, 14 декабря 2013 г.
Вышел sbopkg 0.37.0
Буквально на следующий день, после того как я написал инструкцию о настройке программы для версии 14.1 вышел релиз программы. Так что бегом качать на sbopkg.org
четверг, 12 декабря 2013 г.
sbopkg и slackware 14.1
Есть такая мегаудобная утилита sbopkg позволяет экономить тонны времени и автоматизирует всю рутинную работу. Обычно как - надо установить какую-нибудь программу, тот же скайп, тогда
1. заходим на slackbuilds.org
2. ищем skype
3. скачиваем исходники
4. скачиваем слакбилд
5. распаковываем архив со слакбилдом
6. копируем исходники в директорию со слакбилдом
7. запускаем слакбилд
8. устанавливаем готовый пакет.
Вместо того, чтобы каждый раз подниматься на восемь ступеней, логичнее поставить sbopkg и дать команду:
#sbopkg -i skype
Разница очевидна, через пару-тройку раз не сможешь обходиться без этой тулзы. По слухам сам Патрик активно ей пользуется.
Обычно sbopkg обновляется с каждой новой версией Slackware. В этот раз все несколько иначе - слакварик обновился на очередной релиз, а новой версией sbopkg не будет. В этом случае будут собираться программы для предыдущей (14.0) версии дистрибутива. Для того чтобы исправить этот непорядок надо сделать следующий хак:
1. Открыть в любимом редакторе (emacs) файл /etc/sbopkg/repos.d/40-sbo.repo
2. Закомментировать строчку с цифрами 14.0
3. Написать в самое начало (перед 14.0)
SBo 14.1 "SBo repository for Slackware 14.1" _SBo rsync slackbuilds.org::slackbuilds/14.1 GPG
4. Открыть в любимом редакторе /etc/sbopkg/sbopkg.conf
5. Исправляем переменную REPO_BRANCH - вместо цифры 14.0 пишем 14.1
5. Синхронизуемся
#sbopkg -r
6. Пользуемся и слакуем на здоровье )))
1. заходим на slackbuilds.org
2. ищем skype
3. скачиваем исходники
4. скачиваем слакбилд
5. распаковываем архив со слакбилдом
6. копируем исходники в директорию со слакбилдом
7. запускаем слакбилд
8. устанавливаем готовый пакет.
Вместо того, чтобы каждый раз подниматься на восемь ступеней, логичнее поставить sbopkg и дать команду:
#sbopkg -i skype
Разница очевидна, через пару-тройку раз не сможешь обходиться без этой тулзы. По слухам сам Патрик активно ей пользуется.
Обычно sbopkg обновляется с каждой новой версией Slackware. В этот раз все несколько иначе - слакварик обновился на очередной релиз, а новой версией sbopkg не будет. В этом случае будут собираться программы для предыдущей (14.0) версии дистрибутива. Для того чтобы исправить этот непорядок надо сделать следующий хак:
1. Открыть в любимом редакторе (emacs) файл /etc/sbopkg/repos.d/40-sbo.repo
2. Закомментировать строчку с цифрами 14.0
3. Написать в самое начало (перед 14.0)
SBo 14.1 "SBo repository for Slackware 14.1" _SBo rsync slackbuilds.org::slackbuilds/14.1 GPG
4. Открыть в любимом редакторе /etc/sbopkg/sbopkg.conf
5. Исправляем переменную REPO_BRANCH - вместо цифры 14.0 пишем 14.1
5. Синхронизуемся
#sbopkg -r
6. Пользуемся и слакуем на здоровье )))
Настройка микрофона в slackware 14.1
Итак, став счастливым обладателем лэп-топа Lenovo я встал перед традиционной дилеммой - какой дистрибутив Linux установить. Можно было бы поставить OpenSuse, которая традиционно ориентируется на портативные компьютеры, но, как учил товарищ Сухов - лучше конечно помучаться. И не вдаваясь в дальнейшие нюансы я установил последнюю версию Slackware 14.1, обновил ее до current. И все бы ничего, но вот встроенный микрофон есть, делаешь звукозапись, жмешь на play, а звука нет. Включаешь skype (устанавливать со slackbuilds.org), звука тоже нет. Непорядок. К слову стоит заметить, что в слакварике нету такой звукозаписывающей тулзы как в убунту, она такая, что очень напоминает аналогичную в windows - подключаешь (втыкаешь) микрофон, и там визуально показывается как громко осуществляется речитатив. Но дело не в этом. Исправляем ситуацию - устанавливаем со slackbuilds.org пакет audacity. Не забываем перед этим установить wxPython, который является зависимостью для audacity. Audacity прекрасно справляется с ролью той самой звукозаписывающей тулзы. Можно ради интереса сделать пробную запись, но звука там тоже не будет, что ясно отразится в виде ровной линии (типа как фильмах про реанимацию - сердце не бьется, медсестра, давайте электрошок):
#alsamixer
Мы увидим несколько колонок: Master, Headphone, Speaker, PCM, Mic - это как раз и есть микрофон. При этом ползунок установлен в положение ноль. Исправляем эту ситуацию и врубаем микро на нужную нам громкость, обычно это 100%.
Далее шпарим антибиотиками, чтобы пациент не склеил ласты от электрошока:
#alsamixer -V capture
Мы увидим колонку Capture - врубаем ее на 100% и жмем на Space (пробел для тех кто в танке), так чтобы появились красные буквы L R, жмем на Esc. Заходим в audacity и высказываем вслух все что накопилось на душе - станет значительно легче. Звук появился и можно делать все что угодно, в том числе и говорить по скайпу.
Адьёс :)
p.s. В любой момент можно сбросить настройки до дефолтных
#alsactl -restore
или
#/etc/rc.d/rc.alsa restart
#alsamixer
Мы увидим несколько колонок: Master, Headphone, Speaker, PCM, Mic - это как раз и есть микрофон. При этом ползунок установлен в положение ноль. Исправляем эту ситуацию и врубаем микро на нужную нам громкость, обычно это 100%.
Далее шпарим антибиотиками, чтобы пациент не склеил ласты от электрошока:
#alsamixer -V capture
Мы увидим колонку Capture - врубаем ее на 100% и жмем на Space (пробел для тех кто в танке), так чтобы появились красные буквы L R, жмем на Esc. Заходим в audacity и высказываем вслух все что накопилось на душе - станет значительно легче. Звук появился и можно делать все что угодно, в том числе и говорить по скайпу.
Адьёс :)
p.s. В любой момент можно сбросить настройки до дефолтных
#alsactl -restore
или
#/etc/rc.d/rc.alsa restart
Подписаться на:
Сообщения (Atom)

