Журнал LinuxFormat - перейти на главную

LXF149:18

Материал из Linuxformat
Перейти к: навигация, поиск

18 невоспетых звезд Linux-софта

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