понедельник, 22 октября 2012 г.

Slackware и зависимости

скрипт depfinder в slackware
Хочешь автоматизации разруливания зависимостей в slackware? Все просто как дважды два. Все уже украдено, тьфу! придумано до нас :) существует скрипт depfinder (спасибо chinarulezzz ** (23.07.2012 23:20:57) c LOR'a) который в удобном виде выводит все зависимости.

итак, для его получения делаем следуюущие шаги
cd ~
mkdir git && cd git
git clone https://github.com/gapan/depfinder.git

итого в каталоге git появляется папка depfinder. в README лежит описание программы, у меня было желание его перевести, но поскольку оно написано в гуманитарном стиле, описывающим личные переживания и предпочтения, то я запарился бы его переводить, толку от этого ноль, и никто бы это не оценил. Так что если горите желанием почитать поллюции автора, то гугль тренслейт вам в помощь, а если есть претензии ко мне, то идите на ][уй.

ага, значит нам надо прочитать файл INSTALL именно в нем содержится нужная нам информация. набираем less IN и жмем на tab - bash автоматически допишет нужное нам. Вообще постоянно пользуйтеся tab'ом ибо лишние телодвижения противоречат философии unix. И внимательно читаем, инфа угодная Омниссии, так что любой жлоб с тройкой по английскому разберется в ней.
Сначала запускаем ./compile.sh
затем запускаем ./install.sh от рута
можно указать DESTDIR(нам повезло!) для изменения цели инсталляции (конечный каталог куда все будет проинсталлено)

Если у вас x86_64 система, то запускаем так:
./compile.sh -64

Если хочешь восстановить слаку в изначальное состояние надо просто выполнить следующий скрипт:
#!/bin/bash
 rm /usr/bin/depfinder
 rm /usr/libexec/depfinder-search
 rm /usr/share/locale/*/LC_MESSAGES/depfinder.mo

и слака как новенькая!


четверг, 18 октября 2012 г.

Выбери Slackware

Тебя малость подзаебал зоопарк дистрибутивов с их специфическими тонкостями? Я так тебя понимаю. Уже долгое время ты ощущаешь потребность перейти на unix-систему. Это желание созревает подспудно и сжигает тебя изнутри. Семерка осточертела своей неповоротливостью, а ее адовый интерфейс выжигает твои глаза. Ты вставляешь диск с линуксом в свой привод и перезагружаешься, разбиваешь диск и в последний момент тебя одолевает червь сомнения, а не меняешь ли ты шило на мыло? Все-таки лицензию не охото терять, ты привык в vs2010 и становится страшно, быстренько жмешь ctrl-alt-del и возвращаешься в обгрыдлые окошки и все начинается заново.
Самая залупа в том что очень трудно выбрать подходящий именно для тебя дистрибутив. Балом правит убунта, но как-то не канает, а может поставить сузю или федору? или собрать gentoo? или послать всех куда подальше и отдать предпочтение freeBSD? И трещина сомнения начинает разрывать тебя на куски. Сделай проще, ибо все гениальное просто - поставь слакварь. Конечно на первый взгляд может это и не комильфо, количество готовых пакетов под него всего-то пшик. А там еще и залупанский трах с самостоятельным разруливанием зависимостей. Однако это ничто, просто ставь и не сомневайся. Именно slackware станет джедайской саблей в твоих руках - смотри, не отрежь себе что-нибудь нужное! В первую очередь научись извлекать ее из ножен - установи систему, пусть она безраздельно разместится на твоем винчестере, не стесняй ее соседством с другими. Они своими сплетнями и бабьими доебками будут портить ее настроение, отвращать тебя от истинного пути, и по капле вливать в тебя яд сомнения. Просто поверь ей, поначалу она отнесется к тебе с настроженностью и недоверием, но затем по истечении времени раскроет перед тобой свое сердце и свет истины озарит тебя. Помни, на мякине ее не проведешь, люби ее искренно, отдай ей всего себя, и она стократно вернет тебе то тепло, что ты ей подарил. Но если ты хоть на мгновение засомневаешься, она почувствует это, и птица счастья, которая села на твою протянутую руку навсегда упорхнет в тот же миг. Помни - slackware не терпит измены, в твоей жизни она может быть только одной.

суббота, 28 апреля 2012 г.

emacs 24.1

Так, значит официально emacs 24 еще не вышел. Запланировано где-то на лето 2012 года. Однако альфа версия доступна уже сейчас. В репозиториях убунты пакет с 24м эмаксом имеется в наличии. Насчет остальных дистров не знаю, но для убунты инфа 100%. Лично меня весьма напрягло отсутствие слакобилда. Однако вопреки все штормам в варпе получилось создать вменяемый тарбалл для слаки.
Качать отсюда:
http://ifolder.ru/30196269
Скачать его можно здесь. Для того, чтобы установить надо в консоли от рута ввести installpkg /bla/bla/имя_тарбалла.txz
Если у вас установлена предыдущая версия emacs 23.3, то как показывает практика удалять ее нет необходимости.
Итак по сравнению с предыдущей версией в 24й появилось несколько реально полезных фич.
1. M-x shell наконец-то обзавелся функцией автодополнения по клавише tab. При должной сноровке это может сэкономить немало времени. Так же все семантические библиотеки Cedet теперь доступны в emacs. Просто откройте файл с кодом и нажмите m-Tab.
2. Улучшены почтовые фишки. C-x m теперь использует закриптованное соединение.
3. Усовершенствованный скроллинг
4. Интеграция с GTK
5. Гвоздь программы - менеджер пакетов emacs. M-x list-packages это действительно классная вещь. Теперь наконец догнали и перегнали xemacs. Пакетов там пока не много, но тем не менее все работает. Подключите репозиторий marmalade в вашем .emacs
 
(require 'package)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))

Напомню, что с версии 22 не рекомендуется хранить настройки в файле .emacs Вместо него следует использовать ~/.emacs.d/init.el Если .emacs нет в наличии, то автоматом включится то, что прописано в init.el
6. Можно выбрать тему оформления. M-x customize-themes