Вопрос: Какие ваши любимые инструменты с открытым исходным кодом?


Я считаю, что каждый системный администратор используется для открытия источника. От Apache до Firefox или Linux каждый использует его хотя бы немного.

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

Чтобы восполнить этот пробел, поделитесь своим любимым инструментом с открытым исходным кодом, который вы используете в своей повседневной работе.

* Я напишу в комментариях.


71


Источник


serverfault.com/questions/21048/... - hayalci
hayalci: этот вопрос предназначен для общих инструментов, этот только для open source - sucuri
@sucuri: большинство «общих» инструментов также FLOSS [я должен добавить «к счастью» где-то :)] - hayalci


Ответы:


я люблю PuTTY !

PuTTY исполняемые файлы и исходный код распространяются по лицензии MIT, которая аналогична лицензии BSD. (Эта лицензия сертифицирована с использованием Open Source и соответствует Руководству по свободному программному обеспечению Debian.)


51



+1, но я думаю, что PuTTY довольно знаменит, по крайней мере, среди людей, которые хотели бы использовать его в первую очередь. - bcat
если вы замаскируете Google, вы не попадете на сайт глупых шпат до второй страницы. - Michael Lowman
парень сказал «не очень знаменитый» :) - Perica Zivkovic
Это было два года назад. : D - Joe


Notepad ++ легкий, имеет отличную поддержку для разных форматов, мой основной инструмент для редактирования текста в окнах.


50



Мне нравится этот инструмент, и он даже поставляется в переносной версии: portableapps.com/apps/development/notepadpp_portable - JJ01


взаимодействие

Synergy позволяет легко обмениваться одной мышью и клавиатурой между несколькими компьютерами с различными операционными системами без специального оборудования. Он предназначен для пользователей с несколькими компьютерами на своем столе, поскольку каждая система использует свой собственный дисплей.

Он также независим от платформы.


47



Один из немногих в списке, о котором я не слышал, выглядит очень интересно :) - theotherreceive
Мне нравится Синергия. Одно из первых приложений, которое я устанавливаю на большинстве своих компьютеров. - Chris_K
Звучит как x2x и / или x2vnc (но не требует, чтобы «угонщик» работал X) - Thomas
Я использую это каждый день, я управляю своим ноутбуком Linux с рабочей станции OS X, сидящей справа от него. Бесценный! - Josh


Пока никто не упоминал экран?


45



Разумеется, экран считается известным. - William Pursell
Не знаю, много людей, похоже, знают об этом, но я почти не вижу, чтобы кто-нибудь его использовал. BTW, еще один, который поразительно полезен для тестирования / отладки сетевого / сетевого кода и не очень хорошо известен, является netcat (nc). Позвольте вам отправлять сообщения по почте через TCP / UDP, может выступать в роли сервера, чтобы узнать, что именно отправляет этот чужой клиент (или любой другой). - igor


UnxUtils:  Это порт различных утилит оболочки gnu на основе msvcrt.dll, поэтому он понимает родные пути к окнам - т. Е. Вам не нужно сопоставлять /cygdrive дорожка. Это ключевое преимущество по сравнению с Cygwin, если вам нужно взаимодействовать с собственными командами Windows или утилитами CL для домашнего хобби.

Строки: это очень хороший способ прокручивать файлы для элементов текста. Многие, многие используют.

Flex: На самом деле, предназначенная для написания лексических анализаторов, с небольшим мастерством и сложным компилятором C, он может использоваться как uber-grep. Я не использую все это часто, но в этой роли это может оказаться неожиданно удобным.

Fetchmail а также Procmail: Ядро моей системы электронной почты уже более десяти лет, так как у меня была коммутируемая связь через Интернет. Если он не сломался ...

RDesktop: клиент RDP с открытым исходным кодом (терминальные службы), который работает на удивление хорошо.

Pythonwin:, особенно в упаковке Активировать Python, Python на Windows работает намного лучше, чем вы думаете. При использовании с COM Makepy это действительно хорошо для сценариев COM API.

Wget: чрезвычайно полезный инструмент загрузки FTP / HTTP.

Leafnode: если вы все еще читаете какую-либо из групп новостей, у которых по-прежнему есть приличный активный трафик, это довольно хороший способ сделать это. Опять же, немного наследия из моих модемных дней, но он по-прежнему используется по случаю.

Abiword а также Gnumeric: полнофункциональное программное обеспечение для обработки текстов и программное обеспечение для работы с электронными таблицами, которое намного компактнее и скуднее, чем OpenOffice.

Xfig: Инструмент диаграммного типа Visio с нечетным пользовательским интерфейсом. Как только вы привыкнете к парадигме, гораздо легче на моей бедной старой руке мышь, чем на современный интерфейс прямой манипуляции. Стоит упомянуть эргономику.

Tcl / Tk: Overshadowed от Perl и Python, Tcl очень легко внедрить C-код в - он был разработан специально для встраивания. Удивительно полезно, тем не менее, и инструментарий Tk очень легко взломать GUI. Современные версии поддерживают тематику, поэтому ваши приложения больше не должны выглядеть как Motif.

Ghostscript: Один из великих невоспетых героев мира с открытым исходным кодом. Бесплатный интерпретатор постскриптума с целой экосистемой производных элементов - зрители PS и PDF, инструменты для создания PDF-файлов, RIP-принтеры и всевозможные инструменты преобразования Postscript. Возможно, наиболее широко используемые внешние круги с открытым исходным кодом (если не активно зачисляются) в свою роль в PDF создатель

Это всего лишь выборка неясных вещей без упоминания Vim, LaTeX, Firefox, python, gcc, gtk & qt и стека Berkeley TCP - и это лишь некоторые из них.


45



+1 для UnxUtils. Вы можете найти более свежие сборки многих инструментов, разбросанных по всей сети, но если вы хотите универсальный магазин для стабильных двоичных файлов, то это место для работы. - Ehtyar
Стоит отметить, что xrdp, кажется, находится в постоянном экспериментальном состоянии, но мне это нравится. Вы можете запустить демон rdp на своем хосте linux и удаленный от него из окон, и он также имеет возможность rdp через это на другой RDP-сервер в локальной сети, который я нашел очень удобным. - andyortlieb


Мой любимый инструмент с открытым исходным кодом rsync,

Я использую его почти каждый день, и он по-прежнему не так знаменит, как должен быть :-)


43



Я использую rsync для ежечасного резервного копирования на внешний USB-накопитель. Мне нравится аргумент «-link-dest»! - Paul Tomblin
О, боже мой, да. Rsync делает то, что ни одна другая утилита копирования, КОГДА-ЛИБО, не может быть практически пуленепробиваемой. - SilentW
Может ли он использоваться из Windows без cygwin? - Jay R.
Я не пробовал, но sourceforge.net/projects/rsyncwin32 - user4260
rsync не знаменит? - JamesBarnett


Никто не упоминал git,

Это не так хорошо известно как cvs или svn, но я думаю, что это будет один день.


38



я не думаю, что это считается «не очень известным», - Ian Kelling
Знаменитый, но еще не очень известный ИМХО ;-) - Ludwig Weinzierl
Знаменитый, но не широко используемый, что является неудачным. - jtimberman
Как мы определяем не широко используемую? Некоторые проекты с использованием Git (с главной страницы Git): Linux Kernel, Perl, Gnome, Ruby on Rails, Android, Wine, Fedora, X.org, VLC, Prototype. - Telemachus


7-Zip- файловый архиватор с высокой степенью сжатия. Программа поддерживает форматы 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NSIS, RPM и DEB.


38



Также добавлена ​​поддержка dmg на их последней бета-версии! - LiraNuna


FileZilla - доступно как для клиента, так и для сервера.


36



Согласен. Я все время использую filezilla через ftp-сервер IIS. Поддержка SSL, индивидуальные домашние каталоги пользователей и многие другие функции помогают ей сиять. - Chris


Vim / GVim - Редактор практически никто не слышал!


30



Как это получилось? Проголосовал. - Ehtyar
Я предполагаю, потому что это, вероятно, считается знаменитым? - Wayne Koorts
@Wayne Koorts - в то время как FileZilla, Notepad ++, PuTTy, KeePass и т. Д. - это инструменты, о которых практически никто не слышал, не так ли? - Rook
@Idigas: Как я уже сказал, я только догадываюсь. Неплохо было добавить к вопросу, потому что нет ничего более субъективного, чем «знаменитого». - Wayne Koorts
Разве не говорит «вряд ли нужно введение» именно по определению знаменитого? - Joseph


Wireshark = Анализатор сетевых протоколов.

кисмет = Мощный беспроводной сниффер.

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

фунт = Программа Pound - это обратный прокси-сервер, балансировщик нагрузки и интерфейс HTTPS для веб-серверов.

Trac = Управление проектами и система отслеживания ошибок / проблем. Предоставляет интерфейс для Subversion и интегрированной вики.

Запрос Tracker = Бесплатный веб-сайт и отслеживание ошибок на основе электронной почты и система отслеживания проблем. Список функций, снимки экрана документации и загрузка.

Vmstat = Команда vmstat сообщает информацию о процессах, памяти, пейджинге, блочном IO, ловушках и активности процессора.

IPTraf = Команда iptraf - это интерактивный цветной монитор IP LAN. Это монитор локальной сети, основанный на ncurses, который генерирует различные статистические данные сети, включая информацию о TCP, количество UDP, информацию ICMP и OSPF, информацию о нагрузке Ethernet, статистику узлов, ошибки контрольной суммы IP и другие.

тс = Visual shell для Unix-подобных систем.

Postfixadmin = Postfix Admin - это веб-интерфейс, используемый для управления почтовыми ящиками, виртуальными доменами и псевдонимами. Он также поддерживает поддержку сообщений для отпуска / вне офиса.

PWGen - Автоматическая генерация пароля.

Linuxconf = Linuxconf поставляется с Mandrake Linux и Red Hat Linux, но также доступен для большинства современных дистрибутивов Linux. Вероятно, вы столкнулись с этим инструментом, если используете один из этих дистрибутивов либо как весь пакет, либо в одном из своих модульных компонентов. Несколько интерфейсов для Linuxconf доступны в течение многих лет, но теперь у нас до четырех: графический интерфейс, веб-интерфейс, командная строка и ncurses.

Webmin = Webmin поставляется с недавно приобретенной компанией Caldera Linux. Этот инструмент доступен не только для большинства современных дистрибутивов Linux, но и для большинства основных продуктов UNIX и доступен примерно на двадцати языках (хотя некоторые модули недоступны на всех языках). Как вы могли догадаться, Webmin - это просто веб-приложение и очень модульное.

OpenVPN = VPN-интерфейс пользователя на основе протокола SSL / TLS. Поддерживает Linux, Solaris, OpenBSD, FreeBSD, NetBSD, Mac OS X и Windows 2000 / XP.


26



вы должны отредактировать это и добавить еще несколько строк: - Blorgbeard
Сделал это .. :) Спасибо за предложение - Caterpillar
Вы также должны добавить ссылки на домашние страницы утилит. - Justin Dearing
+1 для postfixadmin, соблазн дать -1 для webmin: [ - pauska