LXF149:18
Материал из Linuxformat
|
|
|
18 невоспетых звезд Linux-софта
- Мы их почти не замечаем, но исчезни они – и жизнь тут же малиной не покажется. Нейл Ботвик выбрал жемчужины, которыми держится Linux.
- Top
- Хотите знать, почему ваш шестиядерный CPU ползает как ZX Spectrum? Top, как и его более красочный собрат Htop, показывает, что именно сжирает всю вашу память или ресурсы CPU, и к тому же позволяет убрать с поля ошибочные процессы. Часто использовать эту программу не придется, но и забывать о ее существовании не стоит.
- Anaconda
- Установщик дистрибутива, созданный в Red Hat, сейчас используется в Fedora. Это была первая успешная попытка создать простой в использовании графический установщик Linux, проложившая путь другим дружелюбным установщикам, таким как DrakX от Mandrake. Anaconda ознаменовала значимый сдвиг в мышлении, открывший возможность установки Linux большему кругу людей.
- NetworkManager
- То, что udev проделывает для автомонтирования, NetworkManager сделал для беспроводной связи. Сейчас для установки шифрованного беспроводного соединения нам уже не нужно бороться с wpa_supplicant и iwconfig: выбирайте устройство из списка, вводите пароль и подключайтесь. На некоторый устройствах все еще случается проблема с драйверами, но никогда еще установка соединения не была столь проста. Похвалим заодно и менее известный Wicd, который прекрасно решает задачу управления сетевыми соединениями.
- Bash/Zsh
- Хотя многие оспаривают необходимость командной строки как таковой, мы наслаждаемся предоставляемыми ею возможностями – в немалой степени благодаря функциям, которыми располагают оболочки типа Bash и ZShell. Они намного полезнее стандартной оболочки, и делают жизнь в командной строке чрезвычайно приятной и продуктивной – с точки зрения хакеров.
- apt-get
- Если вы пользователь Ubuntu, то, скорее всего, устанавливали программы через Synaptic; однако это всего лишь обертка для apt-get, почти лучшего менеджера пакетов (не считая, конечно, Portage). Обработка зависимостей, отслеживание обновлений, в том числе и полного обновления дистрибутива, очень просты – как непосредственно, так и парой щелчков мыши в Synaptic.
- Kernel
- Когда мы говорим о Linux, мы обычно имеем в виду дистрибутив или полную установку ОС, но Linux сам по себе – это только ядро: несколько мегабайт кода, который сидит в фоновом режиме, позволяя и помогая работать всему остальному. Все, что вы делаете на компьютере, в конечном счете сводится к 2 – 3 МБ ядра и нескольким связанным с ним драйверам.
- Vi(m)
- Любите его или ненавидьте – мы не собираемся начинать здесь религиозную войну, высказывая свои предпочтения. Многие считают Vi и его усовершенствованного собрата Vim текстовыми редакторами de facto для Linux. Редакторов на свете хватает, как графических, так и консольных, но в системе, в которой вы работаете, почти наверняка имеется какая-либо разновидность Vi. Само по себе это уже делает его достойным изучения.
- VLC
- VLC означает VideoLAN Client, но это в основном медиа-плейер. А конкретнее – это медиа-плейер, который воспроизводит почти все, чего изволите: файлы в хитрых кодеках, сетевое потоковое видео, DVD. Даже если вы большую часть времени используете другой плейер, держите и этот на всякий случай, для непредвиденных ситуаций.
- Screen
- Люди делятся на две группы: тех, кто никогда не пробовал Screen, и тех, кому без него не обойтись. Screen позволяет отсоединить процесс оболочки от терминала, в котором он запущен – это невероятно полезно, если у вас не один компьютер, и вы связываете компьютеры через SSH или управляете ими удаленно. Единственная причина отказаться от Screen – взять для этих целей Tmux, выполняющий ту же задачу.
- Qemu
- Казалось, что виртуализация – это один из последних бастионов закрытого ПО в Linux, ведь ни VMware, ни VirtualBox по-настоящему не свободны. Однако добавление KVM в ядро привело к тому, что эмулятор Qemu выдает на большей части оборудования такую же производительность, как реальная машина, хотя пока требует больше времени на настройку.
- udev
- Udev – это файловая система, динамически управляющая узлами устройств в каталоге /dev/. Вы потрясены? Неужто нет?! Ну, а если мы скажем вам, что именно благодаря ему возможны автомонтирование устройств USB, автозапуск CD и настройка большей части plug-and-play устройств? Udev выполняет не только это, он еще и формирует пространство пользователя, чтобы вы могли настроить свое взаимодействие с устройством, не тревожа для этого ядро.
- Emacs
- Будет неполиткорректным упомянуть Vi и не сказать ничего о Emacs. Этот текстовый редактор имеет такое количество функций, вплоть до чтения электронной почты и обзора интернета, что его часто называют «операционной системой, которой нужен хороший редактор текстов». Изначально GNU Emacs был написан Ричардом Столлменом [Richard Stallman] – одного этого достаточно, чтобы попасть в наш список.
- Wine
- Wine запускает программы для Windows на вашем компьютере с Linux. Ему не нужны ни виртуальная машина, ни даже установочный диск с Windows или лицензия: он эмулирует систему Windows в Linux. Запуск программ для Windows пригодится многим, но еще большему числу пользователей важен сам факт того, что такие программы можно запускать. Wine – отличная программа и еще лучшая страховочная сетка.
- Grep, Sed & Awk
- Эти три программы используются для обработки текстовых файлов, включая файлы журналов и файлы конфигурации. Они хоть и кажутся сложными на первый взгляд, но в чуть более опытных руках бесценны для обработки данных и смены настроек. Если вы хотите попробовать, то самым простым из них для понимания является Grep.
- LXDE
- Многие пользователи Linux могут думать, что на свете только два рабочих стола, Gnome и KDE (а многие пользователи Ubuntu знают всего один), но это далеко не так. Если вам не нужны все функции «большой двойки» рабочих столов, то рабочие столы вроде LXDE и Xfce могут многое предложить вам. Они легковесны и быстры даже на устаревшем оборудовании, а на современном вообще летают.
- GCC
- Название GNU Compiler Collection выглядит не сильно романтичным, но без него и нас бы здесь не было. При распространении программ в виде исходного кода неявно предполагается, что существует легко доступный способ превратить код в запускаемые программы. От свободного исходного кода было бы мало проку, если бы для его сборки требовался коммерческий компилятор; а GCC предотвращает ситуации по типу Уловки-22. Также, вероятно, GCC – основная причина, почему к названию Linux привешивается GNU.
- kill/killall/Xkill
- Если программа отказывается прекращать работу, то, зная ее ID, вы можете закрыть ее программой с леденящим кровь названием kill, или вызвать killall с ее именем (это уничтожит все процессы с таким именем). А если это GUI-приложение? Нет проблем: вызывайте Xkill, щелкайте на непослушном окне, и оно исчезнет с глаз долой.
- Inkscape
- Inkscape – программа для векторной графики, в духе Adobe Illustrator. За смехотворно маленьким номером версии (на данный момент – 0.48.1) скрывается зрелая и мощная программа. Inkscape умеет выдавать красивые изображения и ошеломляющие эффекты, но, как ни странно, многие пользователи Linux о ней до сих пор не знают. Она не для ретуши отпускных фотографий, но если вам хочется дать свободный полет творчеству, попробуйте.