Сочиняю в связи с надоевшим вопросом "а IDE под линукс есть?". Как известно, правильный ответ - "*nix это и есть IDE". В подтверждение - делаю Linux Live CD узкого назначения - Live IDE. Пакеты беру из своего Debian testing/unstable. Софт выбран соответственно назначению лайва:
gvim 7.0 +plugins (taglist, NERDTree, SourceCodeObserver, bufexplorer, marksbrowser, MRU);
gcc, g++ 4.1 с комплектом (всякие gdb, gprof итп);
glade-2;
free pascal 2.0;
ghc6.6 (glasgow haskell compiler);
perl 5.8.8 - само собой;
python2.4;
man-ы, естественно ;)
evince, xpdf и djview - для просмотра документации;
irssi и dillo - чтоб можно было и в инет вылезти;
ну и набор dev-пакетов для библиотек - gtk1/2, glade-2, и тп.
В настоящий момент лайв грузится и работает, но есть десяток мелких багов, думаю за недельку их исправлю. Размер iso - 250Mb (вероятно, будет увеличиваться, но не знаю, насколько). Если кому-то интересно посмотреть - скажите куда можно залить 250Мб ;) Впрочем, в основном я об этом сообщаю не для того, чтоб все бросились сливать мой лайв, а скорее для того, чтоб указать, что создание live-cd узкого назначения - дело несложное, особенно если есть какой-то подходящий лайв, который можно положить в основу. Если б у меня был slackware live cd и работающая слака под боком - наверное, я бы стал делать диск на основе слаки, и заняло бы это у меня день от силы. Но слаки у меня нет, так что я потратил 4 дня на сочинение системы по методу LFS, только не из исходников, а из пакетов debian. Зато узнал много нового ;)
В общем - кому, как мне, приходится заниматься разработкой на компах, на которых нет возможности установить юникс - сочините себе такой лайв из любимого дистрибутива.
UPD. Образ занимает уже 350Мб, зато LiveCD поддерживает аж 10 языков программирования: C, C++, C#(mono), Java(JDK5), FreePascal2.0, Haskell,Ocaml,Perl,Python,Ruby.
Подписаться на:
Комментарии к сообщению (Atom)
простите, что встреваю, но ведь есть jdk1.6, работающая быстрее пятой. а с учетом того, что утилиты для явы на яве же написаны - для десктопа полезно было бы.
ОтветитьУдалитьСпасибо, конечно, за информацию ;)
ОтветитьУдалитьПросто jdk1.5 есть в моем debian testing, ставится по aptitude install. А лезть на сайт sun, регистрироваться и качать новую версию мне просто лень. Да и использовать LiveCD в качестве десктопа - имхо, странная идея ;)
В общем, появится 1.6 в тестинге - поставлю.
ну не может быть, чтобы шестой явы не было, раз у нас в убунту есть :)
ОтветитьУдалитьда и суть не в десктопе, а в том, что утилиты для сборки проектов (собственно ant - аналог make), относятся к той же десктопной яве.
ОтветитьУдалитьБуду очень признателен, если подскажете, где можно взять SourceCodeObserver (google молчит).
ОтветитьУдалитьЯ немного ошибся, точное название плагина -
ОтветитьУдалитьSourceCodeObedience (по функциям это браузер кода). Линк: http://www.vim.org/scripts/script.php?script_id=1638
Большое спасибо! Удачи Вам в Ваших начинаниях!
ОтветитьУдалитьБез Emacs попытки вылепить "IDE" выглядят смешными :)
ОтветитьУдалить:s/Emacs/Vim
ОтветитьУдалить;)
> evince, xpdf и djview - для просмотра документации;
ОтветитьУдалитьЕсли не секрет зачем нужны xpdf и djview, когда evince выполняет функции обоих.
> В общем, появится 1.6 в тестинге - поставлю.
ОтветитьУдалитьА почему не подключить репозитарии unstable? Там оно есть.
Странно. Подключил. Для пятой явы есть
ОтветитьУдалитьsun-java5-jdk - Sun Java(TM) Development Kit (JDK) 5.0
а для шестой что-то не наблюдаю...
Странно. Тем паче, что packages.debian.org показывает и пятёрку, и шестёрку в обеих ветках:
ОтветитьУдалитьhttp://packages.debian.org/cgi-bin/search_packages.pl?keywords=jdk&searchon=names&subword=1&version=all&release=all
Ссылка не влезла полностью; это результат поиска во всех секциях. А пятёрка, кстати, даже в stable теперь есть. А вы для testing и unstable секцию non-free точно подключаете?
ОтветитьУдалитьА, всё ясно :) Non-free я не подключал. Правда, jdk5 есть и без него.
ОтветитьУдалить