Кто много времени проводит в консоли, тот конечно знаком со screen.
byobu это тот же screen, но в красочной упаковке.
Управление окнами:
C-a c - создание нового окна,
C-a 0..9 - переключение на окно с номером 0..9,
но в настройках можно переключить на, имхо, более удобное:
F2 - создание нового окна,
F3, F4 - переключение между окнами.
Плюс удобное меню настройки:
В нижней части каждого окна byobu выводит определяемые пользователем датчики:
Кто не знаком со screen, рекомендую к прочтению, пригодится.
Всех с наступающим и чтобы новый год был лучше предыдущего!
среда, 30 декабря 2009 г.
понедельник, 7 декабря 2009 г.
TTYtter - консольный твиттер клиент
Это тот клиент, который мне подходит на 100 процентов. Я пробовал и twitux и gwibber и air based клиенты, но все они не подходили мне по той или иной причине(может я слишком придираюсь). Мне нужен был простой лёгкий клиент, без наворотов, с поддержкой только twitter.
Кого заинтересовало скачивают perl скрипт и проверяют установлен ли в системе curl.
Дальше стандартно: делаем скрипт исполняемым
Запуск:
/help - выводит список доступных команд, а здесь великое множество ключей: например используемые цвета, перенос строк, статус, уведомления и т.п. Сам ещё не разбирался, но обязательно буду.
Кого заинтересовало скачивают perl скрипт и проверяют установлен ли в системе curl.
Дальше стандартно: делаем скрипт исполняемым
chmod +x ttytterи пихаем его в /usr/bin.
Запуск:
ttytter -user=username:passwordЧтобы каждый раз не вводить имя пользователя и пароль создаём .ttytterrc
/help - выводит список доступных команд, а здесь великое множество ключей: например используемые цвета, перенос строк, статус, уведомления и т.п. Сам ещё не разбирался, но обязательно буду.
воскресенье, 25 октября 2009 г.
tintwizard - графический настройщик для tint2
Про tint2 я писал здесь, поэтому снова упоминать все достоинства этой панели не буду. Её конфиг и так не сложен, кроме того есть замечательное руководство, но для любителей расслабленно тыкать курсором по дисплею есть tintwizard.
Для начала качаем архив с последней версией, из архива достаём tintwizard.py и tintwizard.conf и запускаем:
Для начала качаем архив с последней версией, из архива достаём tintwizard.py и tintwizard.conf и запускаем:
python tintwizard.pyЯ не нашёл ни одного пункта в конфиге, который нельзя было бы настроить с помощью этой программы.
понедельник, 28 сентября 2009 г.
7 консольных инструментов для мониторинга системы
1. top и htop
top - незаменимая программа, которая есть в каждом дистрибутиве. Показывает активность процессов в системе,
нагрузку на процессор, использование памяти и т.д.
Наиболее используемые мною хоткеи:
h - справкаZ - настройка цветов
A - выводит наиболее прожорливые процессы
u - показать процессы определённого пользователя
O - выбор метода сортировки
k - убить процесс
q - выход из программы.
htop - это продвинутый top, и информация выводимая им более удобна для восприятия.
2. dstat
Одна из моих любимых утилит. Это vmstat, iostat, netstat, nfsstat и ifstat в одном флаконе.Пара опций, которыми я чаще всего пользуюсь:
-c цпу статистика
-d статистика по жёсткому диску
-m использование памяти
-n использование сети
3. ps
очень полезная команда. Делает снимок протекающих в данный момент времени в системе процессов.Если к примеру нужно убить подвешивающий систему процесс как можно быстрее, а для этого нужно узнать его PID, то можно сделать так:
ps -A | grep -i javaИ эта команда нам выдаст:
7789 ? 00:05:44 javaНу а потом с чистым сердцем:
kill -9 7789Списко опций прямо-таки гигантский, поэтому:
man ps
4. du и df
Эти команды незаменимы, когда требуется уточнить чем же занято всё свободное место.Для получения размера папки:
du -sh ~/Pictures/Чтобы вывести размеры всех файлов и каталогов в текущем каталоге:
du -ahКоманда df выводит отчёт об использовании дискового пространства.
df -hTНо гораздо легче и удобнее использовать утилиту ncdu написанную с использованием ncurses:
5. iptraf
соединениям.
6. lsof (glsof)
Например, чтобы узнать какой процесс или процессы использует данный файл, нужно просто набрать:
lsof /var/log/messages.logВывести список открытых портов и процессов, которые эти порты используют:
lsof -iКакие файлы в определённой папке используются в данный момент (пригодится если к примеру не можете отмонтировать флешку):
lsof +D /media/diskНу и напоследок, чтобы узнать, какие файлы читает нужный вам процесс:
lsof -c <процесс>Под lsof есть и графическая обёртка glsof, про которую я совсем недавно узнал. (Хоть это к теме и не относится, но скрин выложу)
7. ccze
Интересно было бы услышать кто ещё что использует.
понедельник, 7 сентября 2009 г.
Как попасть в систему, если забыт пароль root?
Да, можно с помощью live-cd или chroot. Но если под рукой нет ни второй установленной системы, ни спасительного диска, то пригодится следующий способ.
В grub выбираем установленную систему, жмём E.
Ищем строку загрузки ядра такого вида:
kernel /boot/bzImage root=/dev/sda1 roи приводим её к виду такому:
kernel /boot/bzImage root=/dev/sda1 rw init=/bin/bashДалее загружаемся и командой passwd меняем пароль суперпользователя.
P.S. Способ не мой, а честно украденный с этого видео
понедельник, 10 августа 2009 г.
60 обоев для убунты
Набрёл сегодня на неплохую подборку. Половина имхо мусор, но вторая половина вполне так ничего. Был бы убунтоведом, обязательно что-нибудь выбрал. Где бы для дженту нарыть такое?
среда, 10 июня 2009 г.
Наконец-то отпуск!
Наконец-то отпуск и наконец-то отдохну ! Меня ждут пляжи, водки, пивы и всё, что к ним прилагается. Желаю всем того же ! Блог тоже будет отдыхать месяца два.
четверг, 21 мая 2009 г.
artwiz шрифты в ubuntu 9.04
Это минипост в продолжение поста о настройке шрифтов в убунте.
В ubuntu 9.04 есть проблемы с установкой .pcf шрифтов (например artwiz).
Как решить:
качаем кириллические artwiz шрифты и распаковываем их в ~/.fonts.
Ещё надо удалить
В ubuntu 9.04 есть проблемы с установкой .pcf шрифтов (например artwiz).
Как решить:
качаем кириллические artwiz шрифты и распаковываем их в ~/.fonts.
Ещё надо удалить
rm /etc/fonts/conf.d/70-no-bitmaps.confА затем
fc-cache -fvПотребуется ещё перезапуск иксов и всё. Теперь у вас в наличии artwiz шрифты.
dpkg-reconfigure fontconfig
dpkg-reconfigure fontconfig-config
четверг, 14 мая 2009 г.
Back In Time - лёгкий способ бэкапа
Много раз убеждался, что бэкапы надо делать ЧАЩЕ! Но лень матушка всегда побеждала и я всегда надеялся, что винт проработает ещё долгие столетия. Но долгих столетий безупречной работы не получалось, винт пару раз умирал и это было довольно неприятно. И в такие моменты думаешь, что же это я такой сякой не делаю регулярно бэкапы?
В один прекрасный день мне наконец надоело терять файлы, я прикупил себе внешний винчестер, постиг премудрости rsync и успокоился.
Но на днях узнал ещё об одном способе бэкапа.
Этот способ - Back In Time.
Пакеты для Fedora есть в репах, для Ubuntu - на сайте программы, ну а остальным пользователям никому не известных дистров (к коим я и себя причисляю), придётся качать и компилять вручную. Благо компиляция Back In Time стандартна, подробно описана в архиве в файле README и требует всего пару зависимостей.
При первом запуске выскакивает окно настроек. Коротко пробежимся по наиболее важным вкладкам:
настроим место хранения и периодичность снимков,
выберем каталоги, которые будем бэкапить,
зададим файлы, которые не попадут в снимок,
в табе "Автоудаление" зададим условия хранения и удаления снимков.
Настроив, бодро щёлкаем Oк и проверяем работу программы клацнув по "Создать резервную копию сейчас".
Для восстановления, нужно всего лишь выбрать дату снимка и восстановить интересующий вас файл, щёлкнув по "Восстановить".
Программа довольно простая, без лишних сложностей, использует cron для выполнения снимков и работает незаметно и без лишнего шума. Если файлы не изменялись/удалялись/добавлялись, то и резервного копирования не будет.
В общем всем рекомендую попробовать.
В один прекрасный день мне наконец надоело терять файлы, я прикупил себе внешний винчестер, постиг премудрости rsync и успокоился.
Но на днях узнал ещё об одном способе бэкапа.
Этот способ - Back In Time.
Пакеты для Fedora есть в репах, для Ubuntu - на сайте программы, ну а остальным пользователям никому не известных дистров (к коим я и себя причисляю), придётся качать и компилять вручную. Благо компиляция Back In Time стандартна, подробно описана в архиве в файле README и требует всего пару зависимостей.
При первом запуске выскакивает окно настроек. Коротко пробежимся по наиболее важным вкладкам:
настроим место хранения и периодичность снимков,
выберем каталоги, которые будем бэкапить,
зададим файлы, которые не попадут в снимок,
в табе "Автоудаление" зададим условия хранения и удаления снимков.
Настроив, бодро щёлкаем Oк и проверяем работу программы клацнув по "Создать резервную копию сейчас".
Для восстановления, нужно всего лишь выбрать дату снимка и восстановить интересующий вас файл, щёлкнув по "Восстановить".
Программа довольно простая, без лишних сложностей, использует cron для выполнения снимков и работает незаметно и без лишнего шума. Если файлы не изменялись/удалялись/добавлялись, то и резервного копирования не будет.
В общем всем рекомендую попробовать.
среда, 29 апреля 2009 г.
О накипевшем: "ati hd 3300"
Являясь "счастливейшим" обладателем сего устройства, я уже немало с ним намучился. Сначала в дебиане, но там всё благополучно разрешилось установкой fglrx. Теперь в генте: с появлением ядра 2.6.29 выяснилось, что проприетарные ati-drivers это ядро не поддерживают и неизвестно когда поддерживать будут. Эта проблема решилась также благополучно, переходом на xf86-video-ati, выкидыванием drm из ядра и установкой x11-drm-99999999.ebuild. Теперь glxgears выдают около 380 fps, хотя видео всё так же жутко тупит при включенном композитинге (грешу на свой xorg.conf, надо будет его ещё помучить).
Так вот к чему я веду: надоело искать решения проблем периодически возникающих с этой самой ati. Хочется спокойно обновляться и не думать: "Ээээ мать его так перетак, а ядро то тоже обновляется, ща буду гуглить, что-то там патчить или оставаться на старой версии." Парней работающих над опенсорсными дровами ругать не за что, а вот спецов из amd можно и поругать, а можно и слегка избить, а можно посадить на голодный паёк в сырую камеру пока не напишут нормальный драйвер. Ведь карточку мою мне не добрые дяди из amd подарили, а купил я за свои кровные. Да, я знаю что можно приобрести нвидию и не знать проблем, но я ни разу не геймер, а веснот и на сабже работает без нареканий.
четверг, 9 апреля 2009 г.
tint2
Незаметно для меня, 1 апреля, вышла новая версия замечательной панели tint2 под номером 0.7, правда пока ещё в бета-статусе.
Кто не знаком могут посмотреть скрины:
а вот так оно выглядит у меня:
На скринах видно, что в этой версии наконец-то появилась поддержка трея! Из того, что не видно: поддержка нескольких мониторов и действий мыши (которые тоже настраиваются).
Настройка внешнего вида очень проста и производится рихтовкой ~/.config/tint2/tint2rc.
Кроме того на оф. сайте доступна добротная документация по настройке.
Имхо, лучшая панель для всяких-разных wm. Кстати, несмотря на бета-статус, за 7 часов полёта tint2 ни разу не рухнул.
Кто не знаком могут посмотреть скрины:
а вот так оно выглядит у меня:
На скринах видно, что в этой версии наконец-то появилась поддержка трея! Из того, что не видно: поддержка нескольких мониторов и действий мыши (которые тоже настраиваются).
Настройка внешнего вида очень проста и производится рихтовкой ~/.config/tint2/tint2rc.
Кроме того на оф. сайте доступна добротная документация по настройке.
Имхо, лучшая панель для всяких-разных wm. Кстати, несмотря на бета-статус, за 7 часов полёта tint2 ни разу не рухнул.
четверг, 2 апреля 2009 г.
firefox: обуздать всплывающие окна
Всплывающие страницы firefox открывает в новых окнах, даже несмотря на то, что в настройках установлено "Открывать новые страницы в новых вкладках". Те, кого это не очень устраивает, вбивают about:config в адресную строку и меняют значение ключа browser.link.open_newwindow.restriction на 0.
Но остаётся ещё одна проблема: при открытии всплывающего мусора в табе размер браузера подстраивается под этот таб (растягивается на весь экран или уменьшается до квадрата 100х100 пикселей) , что меня довольно-таки бесит. Но и на эту проблему есть решение: в том же about:config надо найти ключ dom.disable_window_move_resize и изменить его значение на true.
Но остаётся ещё одна проблема: при открытии всплывающего мусора в табе размер браузера подстраивается под этот таб (растягивается на весь экран или уменьшается до квадрата 100х100 пикселей) , что меня довольно-таки бесит. Но и на эту проблему есть решение: в том же about:config надо найти ключ dom.disable_window_move_resize и изменить его значение на true.
пятница, 27 марта 2009 г.
Звёздные войны в ASCII
пятница, 20 марта 2009 г.
Синхронизация с Google Calendar при помощи GCALDaemon
Я уже писал о синхронизации thunderbird + lightning с google calendar. Эта заметка для тех, кто терпеть не может thunderbird, у кого это слово вызывает тошноту или просто не пользуется, но использует другое приложение, которое умеет работать с iCalendar (например Sunbird, Lightning, Evolution, Rainlendar).
Возможностей у GCALDaemon немало, это не только синхронизация с google calendar, но и уведомление о новых письмах приходящих на ваш gmail аккаунт, доступ к gmail контактам, возможность отсылать ваши письма и html файлы из локальной папки не используя почтовый клиент(а оно нужно ?), удалённое управление вашим компьютером и др.
Я же напишу пока только про синхронизацию с гугловским календарём при помощи Sunbird. Остальные возможности подробно описаны на сайте.
Сразу скажу GCALDaemon написан на яве и её же требует не ниже 1.5 версии.
Качаем архив и распаковываем например в /usr/local/sbin. Если вы выбираете другую директорию, то надо будет подправить пару скриптов:
Итак, с установкой мы справились, теперь запускаем:
В sunbird создаём новый календарь и указываем, что находится он в сети. Формат выбираем iCalendar(ICS) и вставляем ваш закрытый адрес, заменяя при этом 'www.google.com' на 'localhost:9090':
Теперь осталось только дать календарю имя и ввести имя и пароль как в гугл аккаунте.
В настройке календаря можно выставить вид напоминаний: смс, оповещение на мыло или всплывающее окно. Я думаю смс оповещения - лучшее из имеющегося.
Возможностей у GCALDaemon немало, это не только синхронизация с google calendar, но и уведомление о новых письмах приходящих на ваш gmail аккаунт, доступ к gmail контактам, возможность отсылать ваши письма и html файлы из локальной папки не используя почтовый клиент(а оно нужно ?), удалённое управление вашим компьютером и др.
Я же напишу пока только про синхронизацию с гугловским календарём при помощи Sunbird. Остальные возможности подробно описаны на сайте.
Сразу скажу GCALDaemon написан на яве и её же требует не ниже 1.5 версии.
Качаем архив и распаковываем например в /usr/local/sbin. Если вы выбираете другую директорию, то надо будет подправить пару скриптов:
cd /usr/local/sbinЗатем нужно задать права как кому угодно. Если вы хотите, чтобы каждый пользователь мог запускать демон:
unzip ~/Downloads/gcaldaemon-linux-1.0-beta16.zip
chgrp -R имя_группы /usr/local/sbin/GCALDaemonЕсли всё прошло гладко, делаем:
chmod -R g+w /usr/local/sbin/GCALDaemon
chmod 755 /usr/local/sbin/GCALDaemon/bin/*.sh
cd /usr/local/sbin/GCALDaemon/binвводим пароль и смело жмём enter.
./password-encoder.sh
Итак, с установкой мы справились, теперь запускаем:
standalone-start.shВ настройках вашего календаря надо скопировать ical закрытый адрес (на картинке подчёркнут):
В sunbird создаём новый календарь и указываем, что находится он в сети. Формат выбираем iCalendar(ICS) и вставляем ваш закрытый адрес, заменяя при этом 'www.google.com' на 'localhost:9090':
Теперь осталось только дать календарю имя и ввести имя и пароль как в гугл аккаунте.
В настройке календаря можно выставить вид напоминаний: смс, оповещение на мыло или всплывающее окно. Я думаю смс оповещения - лучшее из имеющегося.
вторник, 10 марта 2009 г.
Анонимный серфинг с Tor
Цитата с официального сайта :
Если у вас паранойя, и вам кажется, что за каждой вашей вылазкой в сеть следят, смело настраивайте).
Для начала нужно установить tor и privoxy. В gentoo оба пакета есть в портах, да и в других мало-мальски известных дистрибутивах, я думаю должны быть в наличии.
После установки в /etc/tor должен лежать конфиг torrc. Если такового нет, переименовываем torrc.sample.
Для того, чтобы tor и privoxy работали вместе, дописываем в начало конфига /etc/privoxy/config строчку
Теперь запускаем tor и privoxy:
Для проверки можно попробовать check.torproject.org или whatsmyip.org
Если кто хочет использовать tor с другими приложениями, нужно будет почитать документацию, благо там всё подробно описано.
И если у кого есть сильное желание, тот может настроить сервер tor, чтобы помочь сети ускорить её работу. Как написано на сайте проекта, для этого нужно по крайней мере 20 килобайт/сек в каждом направлении. Надо будет этим на выходных занятся. А то всё халява да халява, надо же когда-нибудь и для сообщества что-нибудь сделать)
Tor обеспечивает защиту за счёт маршрутизации вашего сетевого трафика по распределённой сети серверов запущенных добровольцами со всего мира: это не даёт возможности внешнему наблюдателю отслеживающему ваше интернет-соединение узнать какие сайты вы посещаете, а также не даёт возможности сайту узнать ваше физическое местоположение. Tor работает со многими существующими приложениями, включая веб-браузеры, системы мгновенного обмена сообщениями, клиенты удалённого доступа, и другие приложения использующие протокол TCP.
Если у вас паранойя, и вам кажется, что за каждой вашей вылазкой в сеть следят, смело настраивайте).
Для начала нужно установить tor и privoxy. В gentoo оба пакета есть в портах, да и в других мало-мальски известных дистрибутивах, я думаю должны быть в наличии.
После установки в /etc/tor должен лежать конфиг torrc. Если такового нет, переименовываем torrc.sample.
Для того, чтобы tor и privoxy работали вместе, дописываем в начало конфига /etc/privoxy/config строчку
forward-socks4a / 127.0.0.1:9050 .не забывая точку в конце.
Теперь запускаем tor и privoxy:
/etc/init.d/tor startДля работы с tor я настроил только firefox, для этого установил дополнение FoxyProxy, которое позволяет легко переключаться между tor или различными прокси.
/etc/init.d/privoxy start
Для проверки можно попробовать check.torproject.org или whatsmyip.org
Если кто хочет использовать tor с другими приложениями, нужно будет почитать документацию, благо там всё подробно описано.
И если у кого есть сильное желание, тот может настроить сервер tor, чтобы помочь сети ускорить её работу. Как написано на сайте проекта, для этого нужно по крайней мере 20 килобайт/сек в каждом направлении. Надо будет этим на выходных занятся. А то всё халява да халява, надо же когда-нибудь и для сообщества что-нибудь сделать)
пятница, 6 марта 2009 г.
ccze - утилита для подсветки логов
Вот так к примеру выглядит Xorg.0.log без ccze
а вот так с
Можно конечно использовать и grep, но когда точно не знаешь, что ищешь, эта утилита самое то. Для меня преимущества очевидны. Да и ничего не мешает направить вывод ccze на grep.
В списке плагинов: apm, distcc, exim, fetchmail, ftpstats, httpd, icecast, oops, php, postfix, procmail, proftpd, squid, sulog, super, syslog, ulogd, vsftpd, xferlog. Или будет использоваться дефолтная подсветка. У кого есть желание, можно добавить поддержку нового вида файлов.
Также ccze может создавать отчёты в html. Вообщем man ccze в помощь.
Официальная страница недоступна, проект если верить freshmeat не обновлялся с 2003 года, ну да это и не важно.
а вот так с
Можно конечно использовать и grep, но когда точно не знаешь, что ищешь, эта утилита самое то. Для меня преимущества очевидны. Да и ничего не мешает направить вывод ccze на grep.
В списке плагинов: apm, distcc, exim, fetchmail, ftpstats, httpd, icecast, oops, php, postfix, procmail, proftpd, squid, sulog, super, syslog, ulogd, vsftpd, xferlog. Или будет использоваться дефолтная подсветка. У кого есть желание, можно добавить поддержку нового вида файлов.
Также ccze может создавать отчёты в html. Вообщем man ccze в помощь.
Официальная страница недоступна, проект если верить freshmeat не обновлялся с 2003 года, ну да это и не важно.
понедельник, 16 февраля 2009 г.
среда, 21 января 2009 г.
Переустановка Debian, Ubuntu и др. debian-based без потери данных
Это конечно громко сказано. Имеется в виду автоматическая установка программ из предыдущей инсталляции. Совет пригодится тем, у кого была установлена большая толпа программ и после переустановки нет желания вспоминать что же именно установлено то было и лазить в поисках нужного. О необходимости выносить /home в отдельный раздел упоминать не буду.
Чтобы получить список установленных пакетов делаем раз:
После переустановки оси добавляем репозитории, коли таковые были используемы ранее и делаем два:
Устанавливаем dselect и делаем три:
в окне программы щелкаем 'install' и ждём, ждём и ещё раз ждём.
Чтобы получить список установленных пакетов делаем раз:
dpkg --get-selections > spisok_paketov.log
После переустановки оси добавляем репозитории, коли таковые были используемы ранее и делаем два:
dpkg --set-selections < spisok_paketov.log
Устанавливаем dselect и делаем три:
dselect
в окне программы щелкаем 'install' и ждём, ждём и ещё раз ждём.
пятница, 16 января 2009 г.
fglrx в Debian
На днях кардинально обновил железо: продал ноут, а вместо него собрал комп. Видеокарту решил не брать, т.к. геймер я не такой уж и заядлый (да и времени особо нет), а просто ограничился неплохим таким чипсетом AMD 790GX c ATI HD3300.
Опенсорсные дрова завести у меня не получилось, может с руками какие неполадки, незнаю. С проприетарными из реп такая же история.
Ниже рецепт который помог:
Устанавливаем module-assistant, fglrx-driver и fglrx-kernel-src, всё чего не хватает подтянется по зависимостям.
Теперь собираем модуль:
Собираем и устанавливаем модуль:
Грузим модуль:
Реклама в блоге:
Декор интерьера: галерея декора De Ga. Строительство и Недвижимость.,Мы предлагаем Вас следующие услуги в сфере интернет маркетинга seo раскрутка сайта. Мы поможем Вам в кратчайшие сроги достигнуть требуемого результата.,Предлагаем строительство, краснодарский край. С нами легко!,Мы предлагаем Вас следующие услуги в сфере интернет маркетинга seo раскрутка сайта. Мы поможем Вам в кратчайшие сроги достигнуть требуемого результата.,Предлагаем строительство, краснодарский край. С нами легко!,
Реклама в блоге:
Декор интерьера: галерея декора De Ga. Строительство и Недвижимость.,Смурыгов
Опенсорсные дрова завести у меня не получилось, может с руками какие неполадки, незнаю. С проприетарными из реп такая же история.
Ниже рецепт который помог:
Устанавливаем module-assistant, fglrx-driver и fglrx-kernel-src, всё чего не хватает подтянется по зависимостям.
Теперь собираем модуль:
cd /usr/srcУстанавливаем заголовочные файлы linux-headers-* и настраиваем символическую ссылку linux :
module-assistant prepare
Собираем и устанавливаем модуль:
module-assistant auto-install fglrxПравим xorg.conf и заменяем драйвер на fglrx.
Грузим модуль:
Перезапускаем менеджер дисплея( gdm, kdm, xdm, slim...) и по идее всё должно работать.
modprobe fglrx
Реклама в блоге:
Декор интерьера: галерея декора De Ga. Строительство и Недвижимость.,Мы предлагаем Вас следующие услуги в сфере интернет маркетинга seo раскрутка сайта. Мы поможем Вам в кратчайшие сроги достигнуть требуемого результата.,Предлагаем строительство, краснодарский край. С нами легко!,Мы предлагаем Вас следующие услуги в сфере интернет маркетинга seo раскрутка сайта. Мы поможем Вам в кратчайшие сроги достигнуть требуемого результата.,Предлагаем строительство, краснодарский край. С нами легко!,
Реклама в блоге:
Декор интерьера: галерея декора De Ga. Строительство и Недвижимость.,Смурыгов
Реклама в блоге:
срочно чистка ковров часто,пополнение киевстар,Ежедневно обновляемый сайт http://all-cinema.com/ - фильмы новинки и мультфильмы.,среда, 7 января 2009 г.
fvwm из cvs
Про fvwm рассказывать не буду. Те, кто им пользуется, и так знают о всех его преимуществах, ну а кто думает, что fvwm это муторное поделие не стоящее потраченного на его настройку времени, эту статью читать не будут.
Зависимости:
Создаём ~/.cvsrc такого содержания:
Качаем исходный код:
Зависимости:
cvs >= 1.9
gcc
make
autoconf >= 2.13
automake >= 1.4
Создаём ~/.cvsrc такого содержания:
diff -uПрежде чем закачать исходный код, нужно залогиниться на сервере:
checkout -P
update -d -P
cvs -q
cvs -d :pserver:anonymous@cvs.fvwm.org:/home/cvs/fvwm loginСпросит пароль, отвечаем "guest".
Качаем исходный код:
cvs -d :pserver:anonymous@cvs.fvwm.org:/home/cvs/fvwm checkout fvwmСорцы будут лежать в ~/fvwm
cd ~/fvwmПоследняя команда выдаст список зависимостей, которые по желанию и потребности доустанавливаем. Вместо вышеназванных команд, есть скрипт:
aclocal
autoheader
automake --add-missing
autoreconf
utils/configure_dev.shНу а дальше как обычно:
Время от времени можно обновить сорцы:
./configure
make
make install
cvs updateПриятного пользования и удачного разгребания конфигов ))
Подписаться на:
Сообщения (Atom)