nixp.ru v3.0

30 мая 2017,
вторник,
14:12:14 MSK

DevOps с компанией «Флант»
Anarchist написал 26 февраля 2007 года в 14:39 (504 просмотра) Ведет себя как мужчина; открыл 258 тем в форуме, оставил 4097 комментариев на сайте.

Давно лениво размышлял на предмет того: какой набор софта необходим и достаточен для работы в Linux.

До поры до времени эти размышления носили абстрактно-теоретический характер.

И вот, досидев до того момента, когда вариантов кроме конструктора сделай сам (Gentoo Linux) фактически не осталось, упёрся в насущную необходимость решения этой проблемы.

Итак, список ПО.

Из базового комплекта (stage) используются:

1. Стандартный архиватор и утилиты для сжатия.

2. Минимальный набор инструментов shell (из активно используемого: less там был)

Далее — собственно список, структурирование в текущем приближении оставляет желать лучшего.

Base:

1. Gentoo Linux mini-live-install CD.

2. stage-3 i686

3. portage

4. gentoolkit

5. mirrorselect

6. pciutils

7. kernel sources

8. genkenel — сборка ядра.

9. syslog-ng

10. logrotate

11. vixie-cron

12. lilo

13. reiserfsprogs

14. dos2unix

15. unix2dos

16. coldplug — вероятно в 2.6 не нужно и избыточно

17. vim editor

18. console-tools-cyrillic — (установка выборочная, ручками т.к. пакет в дереве отсутствует, пока установлен только используемый консольный шрифт UniCyr-sans путём копирования файла ручками в каталог /usr/share/consolefints и последующего прописывания его в /etc/conf.d/consolefont)

19. re (Russian Anywhere), custom (manual) install

20. enca — аналог re

21. alsa-utils

22. lynx

23. ed

System:

1. vlock

2. app-admin/sudo

3. net-fs/nfs-utils

4. net-firewall/iptables

5. sys-apps/eject

6. unrar

7. net-print/cups

8. net-ftp/lftp — sophisticated FTP-client. Нормально работает через проксю!!!

9. cdrtools

10. media-sound/sox

11. net-misc/ntp — Network Time Protocol tools

12. dosfstools (mkfs -t vfat)

13. cdparanoia

14. tetex

15. dev-tex/europecv

16. wget

17. w3m

18. mutt

19. netkit-telnetd — standard Linux telnet client && daemon

20. app-text/convmv — convert filenames to utf8 or any other charset

21. app-text/pdf2html — не то, кадидат на снос.

22. app-text/poppler — for pdftotext

X11:

1. x11-base

2. media-fonts/freefonts

3. media-fonts/sharefonts

4. media-fonts/font-util

5. AfterStep

6. x11-terms/aterm

7. gconf-editor

8. xlockmore

9. gvim

10. xxkb

11. asclock

12. xeyes

13. asmem

14. ascpu

15. wmnet

16. app-text/gv — GhostView, как же без него?

17. app-text/gsview — PostScript && PDF viewer

18. xpdf

19. xlsfonts — сносить нафиг

20. xfontsel — сносить нафиг

UserSpace:

1. gnome-terminal

2. app-editors/nedit — не понимает кириллицу (как минимум в KOI8-R), в очередь на удаление.

3. FireFox

4. Thunderbird

5. xaa-apps/xcalc

6. xnc

7. gftp — GNOME FTP Client — красивый, но неработоспособный. :((( — реабилитирован для замены smb-client

8. AbiWord

9. gnumeric

10. app-office/dia — в качестве функционального аналога Visio

11. media-gfx/gimp

12. media-gfx/qiv — Qiuck Image Viewer

13. x11-misc/xnview

14. apps-dicts/myspell-ru

15. dvdrip

16. transcode

17. subtitleripper

18. media-video/mplayer

19. media-video/xine-ui

20. KchmViewer — пришлось поставить потому как некоторые нужные книги окромя как в .chm найти не удалось.

21. djvu — DjVu viewers, encoders and utilities.

22. Gentoo (File Manager, на посмотреть).

??. gkrellm — а оно нужно (степень завершённости Open Source проектов — хороший индикатор их необходимости).

To install

1. postfix (??? for mutt, Thunderbird работает и ладно)

2. PSCyr fonts for TeX

3. jpeg console viewer

4. app-text/ggv — установлено уже два функциональных аналога, скорее отказ

5. alsa-driver — compilled into kernel

6. audacious — вместо xmms

Remove (стандартная поставка):

1. nano — done

2. twm — done

3. links — done

4. xterm — done (попробовал поработать — абсолютно не канает)

Устанавливалось в процессе настройки и снесено:

1. hplip — done

2. ncftp — done

3. x11-apps/xfs

4. samba (for smbclient --> smbmount, правда не понятно на фига: разобрался с NFS-сервером)

5. gpm (mouse in console) — done

6. gkrellm-xkb — done

Домашнему пользователю помимо перечисленного может захотеться разве что ICQ-клиента.

Хотя некоторое количество номинаций носит параметрический характер.

Heavy

это типа руководство «что ставить"?

Anarchist
Heavy
это типа руководство «что ставить"?

Скорее — вопрос типа: что я забыл и повод для флейма на предмет что вообще нужно.

Хотя в качестве нулевого приближения для желающих поиграть в конструктор и не желающих решать все проблемы привязкой к очередному монстру — думаю будет полезно.

Но тогда уж надо будет и дополнить некоторым количеством конфигурационных файлов.

Что выливается в статью, но степень завершённости в настоящий момент меня не устраивает, нужна дополнительная информация.

REDkiy

Debian GNU/Linux

Vim

OpenOffice

dia

Gimp

Inkscape

Firefox

Thunderbird

Gentoo (файловый менеджер который 8-))

IceWM

Xine

XMMS

ImageMagick

dict (и клиент к нему)

Downloader 4 X

aptitude

kopete

k3b

qemu

wine

gdm

xscreensaver (используется не только по прямому назначению,но и для блокировки компа во время отсутствия)

Nvu

xpdf

djview

samba (из-за знакомых)

grub

alsa и alsa-utils

xterm

bash

Anarchist

Тов. REDkiy — благодарность за помощь в заполнении пропусков ДО наступания на грабли.

Список дополнен и продолжает дополняться.

Также — благодарность за указание на неочевидность списка в представленном для произвольного (пусть даже подготовленного) читателя и соответственно — на необходимость помимо группировки написания комментариев типа: что данная софтинка делает и на фига нужна.

+ — вопрос о зависимостях, бОльшая часть которых была опущена и мной.

REDkiy
+ — вопрос о зависимостях, бОльшая часть которых была опущена и мной.

Хочешь указывать зависимости от программ и библиотек?

Могу пошерстить aptitude.

Anarchist
REDkiy
Хочешь указывать зависимости от программ и библиотек?

Могу пошерстить aptitude.

Я хочу сказать, что в списке отсутствует ПО (не только библиотеки) устанавливавшееся по зависимостям.

В твоём списке например отсутствует cdrtools.

REDkiy

Хм.

Тогда стоит разделить на две категории:

1. Абсолютно необходимые.

2. Добавляющие дополнительный функционал.

k3b:

1. kdebase-bin

2. toolame

Curu3MyHg

Сужу по себе:

обязательно бы добавил в список

traceroute

tcptraceroute

nmap

whois

bind-tools

также не помешало бы иметь iptables, tcpdump и netcat, потому как без них жизни тоже не пердставляю.

UPD: Сорри, наличие iptables в изначальном списке Anarhist’а сразу не заметил.

Subcreator

Вместо Downloader 4 X — aria2 (поддерживает до 5 потоков), еще вариант Kget

Граф. редакторы

CinePaint, Krita

Для сканера

Vuescan (платная, но наиболее функциональная, есть кряк)

ftp-клиент

KFTPGrabber

DC++

LinuxDC++ (http://linuxdcpp.berlios.de/) — полная поддержка юникода, из недостатков: нет цветовых схем (все одним цветом), не поддерживает мультизакачку.

Torrent

KTorrent

Code Monkey
Subcreator
Вместо Downloader 4 X — aria2 (поддерживает до 5 потоков), еще вариант Kget

кгет — нихрена не вариант, ибо говно. ИМХО.

Subcreator
Для сканера

Vuescan (платная, но наиболее функциональная, есть кряк)

Варез не одобрен Патриком

Heavy

А где mc? А TuxRacer? Я без последнего жить не могу :)

Anarchist
Curu3MyHg
Сужу по себе:

обязательно бы добавил в список

traceroute

tcptraceroute

nmap

whois

bind-tools

также не помешало бы иметь iptables, tcpdump и netcat, потому как без них жизни тоже не пердставляю.

UPD: Сорри, наличие iptables в изначальном списке Anarhist’а сразу не заметил.

Логичное дополнение.

Только не вполне понятно на фига whois?

Anarchist

Кстати, такой вопрос: никто не подскажет гуёвый FTP-клиент умеющий корректно работать с серверами находящимися за HTTP-proxy?

gftp, не смотря на декларирование такой возможности, фактически не отрабатывает.

Хотя… Попробовать обновить что ли для вчерашнего среза дерева портов?..

Curu3MyHg
Anarchist
Логичное дополнение.

Только не вполне понятно на фига whois?

Ну, уже если ставить bind-tools, то и whois туда же. Юзается не часто, но юзается.

Ещё один апдейт: bc .

А только что понял на одной из машин, что не хватает ещё и ipcalc .

Anarchist
Curu3MyHg
Ну, уже если ставить bind-tools, то и whois туда же. Юзается не часто, но юзается.

Всё, вспомнил откуда whois.

Curu3MyHg
Ещё один апдейт: bc .

А только что понял на одной из машин, что не хватает ещё и ipcalc .

Таки интересненькая структура вырисовывается.

Даже если не приводить полный список зависимостей (в случае с несовпадением твоего мнения с мнением дистрибутивостроителя для построенных на пакетах дистрибутивов будет грустно) — интереснейшая структурка получается.

Ещё бы игр добавить, да по назначению разбить.

Curu3MyHg
Anarchist
Ещё бы игр добавить, да по назначению разбить.

По играм у меня всего пять пунктов, и они совершенно необязательны:

Quake III Arena

tuxracer

supertux

Civilization (первая, работающая в DOSBox)

ну, и игры из kdegames.

И больше мне ничего из игр не надо. =)

Играю только тогда, когда совсем уж нечем себя занять.

Curu3MyHg
Heavy
А где mc? А TuxRacer? Я без последнего жить не могу :)

Да. Я, кстати, без mc тоже жить не могу. :)

Code Monkey

без mc жить можно, но сложно…

metal

mc дело привычки по моим наблюдениям.

Из игр могу добавить The Battle for Wesnoth.

Находил полезным для себя ne.

Еще использую gajim.

Anarchist
Curu3MyHg
Да. Я, кстати, без mc тоже жить не могу. :)

Фига?

Интересненько.

Вот что с людьми делает перенесённая из мира m$ привычка к файловым менеджерам.

Anarchist
Dark_SavanT
без mc жить можно, но сложно…

Можно и совершенно не сложно.

DimkaS
Вот что с людьми делает перенесённая из мира m$ привычка к файловым менеджерам.

Я почему-то думал, что dn и nc появились раньше окошек…

Anarchist
DimkaS
Я почему-то думал, что dn и nc появились раньше окошек…

Мне почему-то думается, что окошки пришли на уже подготовленную почву.

Code Monkey

Anarchist мешает элементарная лень.

мне влом каждый раз делать ls|grep при поиске «чего-хочу в душе не знаю»

Curu3MyHg
Anarchist
Фига?

Интересненько.

Вот что с людьми делает перенесённая из мира m$ привычка к файловым менеджерам.

Да, изначально дело было именно в этом. Тёплые воспоминнания о Norton Commander.

Но, не только.

Зачем мне нужен Midnight Commander:

1) Тупо как файловый менеджер. Иногда в mc видишь вещи, на которые в выводе ls не обратил бы внимания (иногда наоборот). Если я не помню точно, где находиться нужный мне файл, и как он называется, иногда проще его искать с помощью mc.

2) Опция «Show directory sizes» мне нравиться больше, чем запуск du.

3) Магическое сочетание Ctrl+o..

4) FTP-клиент. Очень часто mc удобнее пользовать, чем lftp. А всякие gftp и ему подобные вещи мне вообще нафиг не нужны и никогда мною не используются.

5) SSH-клиент. Очень часто mc удобнее пользовать, чем scp. Для копирования файлов.

6) mcedit . Его функционала по поиску и замене кусков текста, опции Undo и подсветки синтаксиса скриптов мне пока что за глаза хватает.

7) Эхх.. Если бы ещё встроенный smb-клиент не падал с таким постоянством, ваще  цены бы не было..

P.S. Если на машине не стоит mc, я и без него нормально обхожусь. ;)  Но на свои машины я всегда его ставлю.

UPD:

8) Умение прозрачно заходить в архивы также очень ценно.

Subcreator
Dark_SavanT
кгет — нихрена не вариант, ибо говно. ИМХО.

Варез не одобрен Патриком

А мы с Роббинсом договорились :) Варез не тот термин, — есть много относительно честных способов по изъятию денежных средств у тонущих в деньгах корпораций.

Code Monkey

в любом случае некошерно. не нравится существующее? «Shut up and hack» (C) не помню

Subcreator
Dark_SavanT
в любом случае некошерно. не нравится существующее? «Shut up and hack» (C) не помню

Похожая фраза была у Билли. Нравится, но если есть возможность не платить за копию программы, буду использовать так называемый варез и ключи.

REDkiy

etheral — я таскал пароли от почтовиков с его помощью,которые шли в открытом виде,прикольно было. 8-)

А вообще прога стоит внимания.

Curu3MyHg
REDkiy
etheral — я таскал пароли от почтовиков с его помощью,которые шли в открытом виде,прикольно было. 8-)

И что ты потом с ними делал?

Anarchist
Curu3MyHg
Зачем мне нужен Midnight Commander:

1) Тупо как файловый менеджер. Иногда в mc видишь вещи, на которые в выводе ls не обратил бы внимания (иногда наоборот). Если я не помню точно, где находиться нужный мне файл, и как он называется, иногда проще его искать с помощью mc.

Вот именно в таких случаях рулит find | grep, а файл-менагер приводит к значительно бОльшим потерям времени, нежели банальный ls | grep

Curu3MyHg
2) Опция «Show directory sizes» мне нравиться больше, чем запуск du.

По здравому размышлению на этот счёт я пришул к выводу, что в постоянном отображении размеров каталогов необходимости нет.

Там же, где нужно, рулит именно du.

Curu3MyHg
3) Магическое сочетание Ctrl+o..

И что в нём такого?

Curu3MyHg
4) FTP-клиент. Очень часто mc удобнее пользовать, чем lftp. А всякие gftp и ему подобные вещи мне вообще нафиг не нужны и никогда мною не используются.

А этот FTP-клиент вообще работоспособен или как?

Для общего случая?

Curu3MyHg
5) SSH-клиент. Очень часто mc удобнее пользовать, чем scp. Для копирования файлов.

Возможно.

Curu3MyHg
6) mcedit . Его функционала по поиску и замене кусков текста, опции Undo и подсветки синтаксиса скриптов мне пока что за глаза хватает.

Эх ты…

Curu3MyHg
7) Эхх.. Если бы ещё встроенный smb-клиент не падал с таким постоянством, ваще цены бы не было..

SAMBA — зло.

Curu3MyHg
8) Умение прозрачно заходить в архивы также очень ценно.

Да, иногда бывает полезно.

Особенно если, как в случае xnc, дополнено возможностью обновлять содержимое архивов.

Но реализация… На архивах размером начиная где-то с сотен мегабайт, да ещё пожатых данных, становится грустно.

Curu3MyHg
Anarchist
Вот именно в таких случаях рулит find | grep, а файл-менагер приводит к значительно бОльшим потерям времени, нежели банальный ls | grep

А если я очень слабо представляю себе, что именно я хочу найти?

Anarchist
По здравому размышлению на этот счёт я пришул к выводу, что в постоянном отображении размеров каталогов необходимости нет.

Там же, где нужно, рулит именно du.

Возможно.

Anarchist
И что в нём такого?

Просто удобная штука, если пользоваться именно mc.

Anarchist
А этот FTP-клиент вообще работоспособен или как?

Для общего случая?

По моему, вполне. Мне хватает.

Anarchist
Эх ты…

Ну, извини.

Vim я когда-то осваивал, но только на спор. Стояла задача в две комбинации клавиш скопировать какой-то кусок текста.. Типа, кто быстрее, человек мышкой в MS Word или я с клавиатуры в vim. После пары дней тренировок я выиграл пиво. =)

Правда, больше в vim не возвращался..

Anarchist
SAMBA — зло.

Только ею пользуется довольно много народа. Часто народу просто не поднять самостоятельно фтп. )

Antern

«Много народа» пользуется не самим SAMBA, а злосчастным виндовсом.

Anarchist

Кстати, как я мог забыть: в базовый набор обязательно должен входит пакет funny-manpages (чтобы было что почитать пока ядро собирается).

REDkiy
Curu3MyHg
И что ты потом с ними делал?

Ну мне было просто интересно 8-)

Anarchist

В своё время забыл, что демон Крон в одиночку не ходит.

at идёт отдельным приложением. И тоже нужен.

:wq

DimkaS
В своё время забыл, что демон Крон в одиночку не ходит.

at идёт отдельным приложением. И тоже нужен.

В Debian еще run-parts надо.