The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Ссылки на программное обеспечение (базовая разбивка)

   Общесистемный софт
Управление пакетами и установкой программ:
Ведение логов
Аналиаторы логов:
Измерение производительности и оптимизация
Поддержка аппаратного обеспечения
FM и TV-тюнеры, WEB-камеры:
DVB-карты (Skystar, SkyMedia) для приема данных со спутника
Linux на ноутбуке
Дисковые накопители, RAID, Flash
Контроль систем бесперебойного питания
Модемы
Оборудование для Звука и Видео
Сетевые карты и беспроводные устройства
Цифровые фотоаппараты
Резервное копирование (backup)
Синхронизация файлов
Системы виртуализации и эмуляторы
Средства для печати
Файловая система
Распределенные и кластерные ФС:
Восстановление после сбоя и управление разделами
Журналируемые файловые системы
ФС с расширенным контролем доступа (ACL)

----* pbzip2 - Parallel BZIP2 [+]
[обсудить]
 Многопоточная реализация bzip2, отличающаяся значительным приростом производительности на SMP системах. При использовании pbzip2 скорость сжатия на многопроцессорных системах отличается от стандартного bzip2 в разы.
  • pigz - многопоточная реализация gzip, полностью совместимая со стандартным gzip.
  •  
    ----* CryoPID - A Process Freezer for Linux [+]
    [обсудить]
     CryoPID позволяет сохранять в файле состояние запущенного процесса. Этот файл, в дальнейшем, может быть использован для запуска процесса после перезагрузки системы или даже на другой системе с другой версией ядра (2.4 2.6). Особенности: не требует привилегий root; не требует модификаций ядра; не требует пекомпиляции замораживаемой программы; не использует LD_PRELOAD.
     
    ----* empty - replace TCL/Expect with a simple shell-tool [+]
    [обсудить]
     Утилита empty предназначена для замены TCL/Expect, т.е. позволяет запускать и управлять интерактивными программами из sh-скриптов
     
    ----* initng - sysvinit replacement (Версия: 0.6.10.1 от 2007-06-01) [+]
    [обсудить]
     Проект initng является новой высокопроизводительной заменой традиционной системы начальной инициализации SysVInit. Значительного увеличения скорости загрузки (в тесте с 41 сек. до 17 сек.), удалось достичь благодаря параллельному запуску приложений и представления скриптов инициализации в виде единого набора файлов конфигурации (вместо обособленных скриптов). Но главное отличие от SysV, это введение понятия зависимости приложения от других стартующих подсистем. Предусмотрены средства мониторинга за состоянием процессов и их перезапуск в случае падения.

    initng чем то напоминает систему launchd из Mac OS X, но для описания конфигурации используется не XML, а формат стартовых скриптов чем-то напоминающий конфигурацию xinetd, с возможностью вставок блоков на shell и явным определением связей/зависимостей.

    *** runit - другая альтернативная система init со средствами контроля работоспособности сервиса.
  • cinit - простая и быстрая замена init с возможностью использования зависимостей и профайлов для параллельного запуска стартовых сервисов.
  •  
    ----* UPX - Ultimate Packer for eXecutables (Версия: 3.07 от 2010-11-09) [+]
    [обсудить]
     Linux утилита для сжатия выполняемых файлов в формате AOUT, ELF, script.
  • Для упаковки запускных файлов так же можно использовать утилиту 624.
  •  
    ----* NBD - Enhanced Network Block Device Linux Kernel Module [+]
    [обсудить]
     Модуль реализующий экспорт файла или раздела диска с одной машины на другую, причем экспортированное дисковое пространство выглядит как обычное блочное устройство (например, /dev/hdb). Проще говоря, реализуется поддержка виртуальных дисковых разделов, физически расположенных на другой машине в сети. В итоге система прекрасно подходит для реализации RAID массива распределенного по сети.
  • enbd - Enhanced Network Block Device for Linux;
  • anbd - Another Network Block Device;
  • nbd - Network Block Device (TCP version);
  • drbd;
  • NWD - network block device;
  • nbdsrvr для Windows
  •  
    ----* pam_watch is a PAM module that controls all input and output of the user session and allows external connection to it using fifos. [+]
    [обсудить]
     pam модуль для слежения за работой пользователя в консоли.
     
    ----* embutils - small system utilities for embedded systems (Версия: 0.16 от 2003-09-13) [+]
    ----* asmutils - a set of miscellaneous utilities written in assembly language, targeted for embedded systems and small distributions (Версия: 0.18 от 2006-02-19) [+]
    [обсудить]
     Набор утилит написанных на языке ассемблер и оптимизированных для максимального быстродействия и минимального размера, доступен для Linux, FreeBSD, OpenBSD и NetBSD. В набор входят мини-библиотеги libc и crypto, а так же такие утилиты как arch basename cat chmod chroot cp df dirname dmesg domainname echo env grep halt hostname httpd id kill ln ls md5sum mkdir more mount mv ps pwd reboot rm rmdir sleep strings sync tee tty umount uname wc и т.д.
     
    ----* afwd - daemon program to enable the transparent use of an audio (or other character) device across the network (Версия: 0.14 от 2004-03-13) [+]
    [обсудить]
     Программа организующая экспорт символьных устройств (например звуковых /dev/dsp и /dev/audio) на удаленные машины.
     
    ----* Webmin - web-based interface for system administration for Unix (Версия: 1.690 от 2014-05-24) [+]
    [обсудить]
     Система удаленного управления Unix машиной, посредством WEB интерфейса. Например, можно управлять пользователями, менять настройки named, squid, cron, samba, sendmail и httpd. Не требует http сервера для работы, есть поддержка SSL.
  • gadmintools - набор GUI интерфейсов GTK+ для настройки сетевых сервисов (DNS, DHCP, FTP, Samba, Apache, Squid).
  •  

       Управление пакетами и установкой программ:

       Ведение логов
    Аналиаторы логов:

    rus-* Logpipe - простой ротатор лог-файлов для *nix систем. [+]
    [обсудить]
     Программа logpipe принимает на стандартный ввод поток данных (STDIN), который пишет в указанный лог-файл. По достижении одного из условий (превышение по размеру, истечении указанного интервала времени, наступлению определенной даты) текущий файл закрывается, переименовывается и сжимается архиватором. Синтаксис файла конфигурации ротатора почти полностью повторяет синтаксис newsyslog.conf для FreeBSD. Для увеличения производительности для Linux используется epoll(4), а для FreeBSD - kqueue(2).
     
    rus-* grepip - Программа для поиска IP-адресов в текстовых файлах [+]
    [обсудить]
     grepip - программа для поиска IP-адресов из диапазона (диапазонов) в текстовых файлах (скажем, логах).
    Пример использования: grepip 192.168.0.0/16 /var/log/maillog (выведет строчки с обращениями с адресов 192.168.0.0-192.168.255.255)
     
    ----* MultiTail - view one or multiple files (Версия: 6.1 от 2014-02-14) [+]
    [обсудить]
     Консольная программа для отображения на одном экране появления новых строк в нескольких лог файлах (хвост каждого лога отображается в отдельном окошке).
     
    ----* Rsyslog - enhanced syslogd for Linux and Unix (Версия: 7.5.1 от 2013-06-30) [+]
    [обсудить]
     syslog демон с возможностью хранения логов на удаленном сервере в MySQL и с web-интерфейсом на PHP для выборки информации из логов. Позволяет гибко определять формат хранимых логов.
     
    ----* lzop - fastest file compressor (Версия: 1.03 от 2010-11-09) [+]
    [обсудить]
     Программа сжатия данных (у сжатых файлов расширение .lzo), отличается от gzip значительно более высокой скоростью упаковки и распаковки при том же уровне сжатия данных (опции совпадают с gzip, но исходный файл после сжатия не удаляется). lzop удобно применять, например, для сжатия лог-файлов.
  • Если скорость сжатия не критична, а на первом месте степень сжатия, то рекомендуется использовать bzip2 (примерно в 2.5 раза медленнее работает, но на сжимает на 20-30% лучше).
  • miniLZO - минимизированная версия библиотеки LZO.
  •  
    ----* evlog - Enterprise Linux Event Logging [+]
    [обсудить]
     Открытая POSIX 1003.25 совместимая система для ведения логов событий. Из отличий от стандартного syslog можно отметить возможность помещения в логи бинарных данных, утилиты evlview для выборки логов и evlnotify - для уведомлений, фильтры, защита от переполнений буфера и т.д.
     
    ----* sdsc-syslog - (SDSC Secure Syslog) - next-generation logging facility. [+]
    [обсудить]
     Syslog демон разработанный с особыми требованиями к безопасности и обеспечению высокой производительности. Ориентирован в первую очередь для использования в качестве центральной системы приема логов от удаленных серверов (например, для приема логов от apache на хостинг машинах), данные передаются в зашифрованном виде.
     
    ----* ttywatch - log serial console output from lots of Linux machines on a single monitor machine (Версия: 0.14 от 2004-12-28) [+]
    [обсудить]
     Основное назначение программы - сохранение на одной машине логов поступающих с сериальных консолей на разных машинах в разных концах сети. Имеется возможность представить последовательный порт как сетевой сокет, т.е. можно телнетом зайти на определенный сетевой порт и получить данные последовательного порта.
     
    ----* exec.c - allows administrators to log all the commands executed by users [+]
    [есть мнение]
     Модуль для Linux ядра, позволяющий отследить и записать в лог файл информацию о всех запускаемых в системе программах.
     
    ----* Logrotator [+]
    [обсудить]
     Программа для периодического "обрезания" лог файлов и их сохранения в сжатом виде. Режимы работы: mothly, weekly, daily, bysize and byday.
     
    ----* auditd - linux kernel auditing daemon (доп. ссылка 1) [+]
    [обсудить]
     Демон позволяющий отслеживать следующие системные вызовы: сonnect, accept, listen, open, execve, setuid, modinit .
     
    ----* SecureSyslog [+]
    [обсудить]
     Syslog c шифрованием данных, используется криптографический протокол PEO-1.
     

       Аналиаторы логов:

       Измерение производительности и оптимизация

    ----* fio - Flexible IO Tester (Версия: 2.1.10 от 2014-06-12) [+]
    [есть мнение]
     Утилита для оценки скорости работы дисков и стресс-тестирования, поддерживающая достаточно сложные сценарии симулирования разных видов нагрузки на систему ввода/вывода. Поддерживается 12 видов эмуляции нагрузки (sync, mmap, libaio, posixaio, SG v3, splice, null, network, syslet и т.д.), имеется поддержка управления приоритетами ввода/вывода, работы в prefork и многонитевом режиме. Тестирование может производится как на блочном устройстве, так и в файловой системе. Утилита работает в Linux, FreeBSD и OpenSolaris.
     
    ----* beanstalkd - fast, distributed, in-memory workqueue service [+]
    [обсудить]
     Демон для обработки очередей заданий (один процесс кидает данные в очередь, другой забирает), как и memcached хранит данные только в памяти. Подходит для оптимизации высоконагруженных систем, опробован в рамках проекта Facebook.
     
    ----* memcachedb - distributed key-value storage system [+]
    [обсудить]
     Модифицированная версия memcached с сохранением кэша на диск, предназначена для надежного постоянного хранения данных для систем с очень большой интенсивностью операций чтения и записи. Протокол совместим с memcached. Для хранения на диске используется Berkeley DB.
  • Tugela - распределенное хранилище хэшей на дисках, на базе memcached и Berkeley DB, разработано в рамках проекта MediaWiki.
  • File cache - система кэширования данных в файловой системе от проекта MediaWiki;
  • Другие распределенные хранилища для хранение данных в формате ключ/значение: Tokyo Tyrant/Cabinet; Facebook Cassandra; Redis; LinkedIn Project Voldemort;
  • Apache CouchDB - документо-ориентированна БД работающая в стиле MapReduce. См. также проект Riak;
  •  
    ----* web100 - software implements instruments in the Linux TCP/IP stack (Версия: 2.6.38 от 2011-05-09) [+]
    [обсудить]
     Патч к Linux ядру и набор пользовательских библиотек для оптимизации TCP/IP стека Linux для использования в условиях повышенной сетевой нагрузки.
     
    ----* prelink [+]
    [обсудить]
     Позволяет получить до 50% выигрыш во времени на этапе загрузки приложений под Linux, слинкованных со множеством динамических библиотек.
  • Руководство по системе prelink (pdf, 463 Кб)
  •  
    ----* Geekbench - cross-platform benchmark suite [+]
    [обсудить]
     Кроссплатформенный комплект для комплексного измерения производительности. Пакет состоит из набора тестов для измерения целочисленных и операций с плавающей точкой, производительности работы с памятью.
  • Stream benchmark
  •  
    ----* preload - adaptive readahead daemon. [+]
    [обсудить]
     Программа-демон следящая за активностью использования различных приложений пользователем и пытающаяся сократить время запуска самых популярных, путем использования предварительной загрузки.
     
    ----* perfmon2 - access the hardware performance counters of modern processors [+]
    [обсудить]
     Набор патчей для Linux ядра, библиотека и утилиты, позволяющие использовать встроенные средства контроля производительности появившиеся в новых CPU;
     
    ----* posixtest - Open POSIX Test Suite [+]
    [обсудить]
     Открытый набор тестов на совместимость стандартам POSIX (IEEE 1003.1-2001).
     
    ----* LibMicro - Portable Microbenchmarks [+]
    [обсудить]
     Набор средств для измерения производительности системных и библиотечных вызовов, родившийся в процессе разработки Solaris 10.
     
    ----* Bootchart - Boot Process Performance Visualization (Версия: 0.9 от 2005-11-15) [+]
    [обсудить]
     Утилита визуально отображающая (в формате PNG, SVG или EPS) порядок и время работы всех компонент вызываемых на этапе загрузки различных Linux дистрибутивов.
     
    ----* hackbench - Linux Process Scheduler benchmark tool [+]
    [обсудить]
     Утилита измеряет скорость создания указанного числа процессов и скорость обмена данных между ними.
     
    ----* dbench - Emulating Netbench [+]
    [есть мнение]
     Пакет для тестирования производительности подсистемы ввода/вывода (файловой системы и TCP-стека).
     
    ----* LMbench - Tools for Performance Analysis (доп. ссылка 1) [+]
    [обсудить]
     Хороший пакет для оценки времени реакции различных подсистем и пропускной способности памяти, TCP-стека и файловой системы.
  • rtc_wakeup - измерение времени реакции и обработки прерываний;
  •  
    ----* Netperf - measure the performance of many different types of networking [+]
    [обсудить]
     Утилита для измерения производительности сетевой подсистемы (оценивается скорость прокачки и время реакции). Поддерживается тестирование TCP, UDP, DLPI, Unix Domain Sockets, ATM API, HP HiPPI.
     
    ----* http_load - multiprocessing http test client [+]
    [обсудить]
     Утилита позволяющая примерно оценить число одновременных запросов которое может обработать web-сервер. На входе указывается файл со списком URL'ей, максимальное число одновременных запросов и время тестирования.
  • Для оценки времени реакции web-сервера можно использовать программу http_ping.
  • Siege - http regression testing and benchmarking utility (для стресс-тестов).
  •  
    ----* Lottery scheduling code for FreeBSD [+]
    [обсудить]
     Планировщик задач для FreeBSD 4.x, работающий по бесприоритетной схеме и обеспечивающий равномерное распределение процессорного времени для всех активных процессов. Особенно полезен для систем массового хостинга, так как предотвращает возможность занятия всех CPU ресурсов одним агрессивным процессом.
     
    ----* SysBench - system performance benchmark [+]
    [обсудить]
     Утилита для оценки производительности системы путем эмуляции операций как на загруженном сервере баз данных. Утилита многопоточная (multi-threaded), разработана для тестовых нужд MySQL. Позволяет оценить производительность файловых операций, работы планировщика задач и подсистемы тредов.
     
    ----* IOzone - Filesystem Benchmark (Версия: 3.300 от 2008-05-14) [+]
    [обсудить]
     Утилита для многопланового тестирования производительности файловых систем. Результаты тестов наглядно представляются в виде очень красивых графиков.
     
    ----* memcached - high-performance, distributed memory object caching system (Версия: 1.4.13 от 2012-03-30) [+]
    [обсудить]
     Система кэширования тяжелых объектов в оперативной памяти. Позволяет используя специальное API (Perl, PHP, Python, Java)прокэшировать в ОЗУ блок данных сопоставленный с определенным символьным ключом (работает как хэш).

    Поддерживаемые операции "set", "add", "replace", "get", "delete", "flush_all", так же устанавливается время жизни элемента, после которого он будет удален из кэша.

    Взаимодействие клиента и сервера производится через TCP соединение (libevent kqueue, select, poll и /dev/epoll схемы нотификации).

  • repcached - набор патчей с реализацией возможности асинхронной мульти-мастер репликации между несколькими memcached серверами;
  • libmemcached - клиентская библиотека на языке Си, для работы с memcached сервером. В комплекте имеется набор утилит для осуществления операций с memcached из командной строки.
  • memcache_engine - движок к MySQL для работы с memcached через SQL операторы (SELECT/UPDATE/INSERTE/DELETE).
  • Memcachedb - модифицированная версия memcached с сохранением кэша на диск (кэш не теряется при перезагрузке).
  • Cache::Memcached::Fast - perl модуль для работы с memcached, примерно в 6 раз быстрее стандартного Cache::Memcached.
  • Cache::Memcached::LibMemcached - Perl интерфейс к libmemcached, опережающий стандартный Cache::Memcached в 8 раз.
  • mod_memcached - модуль к HTTP серверу Apache выступающий в роли транслятора GET, PUT и DELETE запросов к memcached, т.е. позволяет организовать отдачу контента напрямую из memcached;
  • statsproxy - web-интерфейс для просмотра статистики memcached.
  •  
    ----* Iometer - I/O subsystem measurement and characterization tool (Версия: 1.1.0 от 2014-06-03) [+]
    [обсудить]
     Утилита для тестирования производительности системы ввода/вывода, подходит для оценки производительности дисковых систем.
     
    ----* iTop - top-like interrupt load monitor. [+]
    [обсудить]
     Мониторинг интенсивности генерации прерываний в похожем на 'top' виде.
     
    ----* smtp-benchmark - SMTP Benchmarking Suite [+]
    [обсудить]
     Пакет программ для измерения производительности SMTP сервера.Состоит из двух программ smtpsend (измерение пропускной способности и скорости приема писем, в том числе при параллельных SMTP потоках) и smtpsink (принимает почту,переданную через smtpsend, и измеряет скорости обработки сообщений).
     
    ----* Bonnie - hard drive benchmark (Версия: 1.5 от 2012-02-06) [+]
    [обсудить]
     Утилита для тестирования производительности жеского диска и файловой системы.
  • DiskWriggler - пакет для измерения производительности ФС при операциях на файах огромного размера.
  •  
    ----* kml (Kernel Mode Linux) - Execute user processes in kernel mode [+]
    [обсудить]
     Патч для 2.4.x и 2.6 Linux ядер позволяющий запускать процессы на уровне ядра с прямым доступом к адресному пространству ядра, без переключения контекста между "kernel mode" и "user mode" при выполнении каждого системного вызова.
     
    ----* super-smack - benchmarking, stress testing, and load generation tool for MySQL (доп. ссылка 1) [+]
    [обсудить]
     Программа для генерации искусственной нагрузки на MySQL сервер для измерения пиковой производительности. Программа похожа на утилиту ab, применяемую для тестов Apache.

    Другие утилиты для измерения производительности MySQL:

     
    ----* schedutils - control of process scheduling parameters (Версия: 1.3.5 от 2004-04-11) [+]
    [обсудить]
     Утилиты для полного контроля (гибкий тюнинг) параметров планировщика Linux ядра (2.2, 2.4, 2.6) используемых при выполнении заданного процесса. В комплект входят две программы:
  • chrt - real-time управление приоритетом выполнения приложении;
  • taskset - привязка только к определенному CPU на SMP системах.
  •  
    ----* Mergemem - reduce memory consumption of processes under the Linux (доп. ссылка 1) [+]
    [обсудить]
     Модуль для 2.2.x Linux ядра и программа демон определяющая блоки данных неизменные в какой-то период выполнения программ и разделяющая (sharing) данные между всеми процессами для которых эти общие неизменные блоки идентифицированы. Реализует чуть более глубокий уровень разделения общих данных, чем это делает ядро ("расшаривает", то что ядро не "расшарило"), но для таких систем как эмуляторы или виртуальные Java или Prolog машины - выйгрыш оказывается значительным.
     
    ----* LTP - Linux Test Project (Версия: 20040206 от 2004-02-08) [+]
    [обсудить]
     Набор утилит для тестирования работоспособности (стресс тесты) различных подсистем Linux ядра и системы.
     
    ----* contest - linux kernel responsiveness benchmark (Версия: 0.61 от 2003-02-19) [+]
    [обсудить]
     Утилита для тестирования времени реакции Linux системы (реактивность).
     
    ----* Web Performance Tools - stress-testing of a Web server [+]
    [обсудить]
     Набор программ от IBM для тестирования производительности Web-сервера.
     
    ----* irman - Interactive response tester [+]
    [обсудить]
     irman - программа для вычисления времени реакции системы. В комплект так же входит набор программ для эмуляции различной нагрузки на систему.
     
    ----* Kernel patch homepage of Con Kolivas to improve system responsiveness. [+]
    [обсудить]
     Собранные в одном месте наиболее популярные патчи для Linux ядер 2.4.x, которые призваны уменьшить время отклика системы и теоретически привести к увеличению производительности всей системы.
  • Набор патчей для ядра 2.6.x
  •  
    ----* ng_fec - Cisco Fast EtherChannel mechanism for FreeBSD [+]
    [обсудить]
     Netgraph модуль для FreeBSD для реализации механизма Fast EtherChannel в FreeBSD. Суть Fast EtherChannel заключается в объединении нескольких сетевых интерфейсов в один объединенный интерфейс с увеличенной пропускной способностью, т.е. при использовании 2-x 100Мбит сетевых карт получаем один 200Мбит'ный интерфейс. Подробности о настройке Сisco.
     
    ----* Uniform Multi-Platform Linux E-IDE driver by Andre Hedrick [+]
    [обсудить]
     Патчи для увеличения производительности дисковой подсистемы IDE для linux ядер 2.2.x, 2.4.x и 2.5.x. Поддержка Ultra DMA 133/100/66/33 w/48-bit Addressing , ATA-Disconnect, ATA-TC и т.д.
     
    ----* lbs (Linux Benchmark Suite) - очень хороший обзор средств тестирования производительности. [+]
    [обсудить]
     
    ----* HDBENCH clone - graphical benchmark software  (доп. ссылка 1) [+]
    [обсудить]
     Программа для тестирования производительности системы. Измеряется производительность CPU, видео подсистемы и измеряется скорость чтения и записи на жесткие диски.
     
    ----* and - auto nice daemon activates itself in certain intervals and renices jobs according to their priority and CPU usage (Версия: 1.2.0 от 2004-04-12) [+]
    [обсудить]
     Программа для автоматического понижения или повышения приоритета процесса в зависимости от текущей загрузки CPU. Например, приоритет будет изменен для процессов пользователей поедающие слишком много процессорного времени.
     
    ----* httperf - A Tool for Measuring Web Server Performance (Версия: 0.9.0 от 2008-02-20) [+]
    [обсудить]
     Программа для измерения производительности WEB-сервера, отличается возможностью гибкого задания правил тестирования, приближенного к реальной нагрузке на сервер (например, список запрашиваемых URL из лога).

    Другие продвинутые benchmark пакеты:

  • http_load
  • Apache JMeter
  •  
    ----* A complete list of links in BenchWeb [+]
    [обсудить]
     Список программ для измерения производительности системы.
     
    ----* qps - visual process manager [+]
    [обсудить]
     X'овая программа слежения за работой системы, наглядно представляет информацию о процессах, загрузке CPU, выдает информацию о состоянии сети.
     

       Поддержка аппаратного обеспечения
    FM и TV-тюнеры, WEB-камеры:
    DVB-карты (Skystar, SkyMedia) для приема данных со спутника
    Linux на ноутбуке
    Дисковые накопители, RAID, Flash
    Контроль систем бесперебойного питания
    Модемы
    Оборудование для Звука и Видео
    Сетевые карты и беспроводные устройства
    Цифровые фотоаппараты

    !!!-* lshw - Linux Hardware Lister [+]
    [обсудить]
     Программа отображает исчерпывающую информацию о текущем аппаратном окружении. В комплекте есть база данных оборудования с USB и PCI интерфейсами.
  • Также смотрите пакеты в дистрибутиве: ldetect, libhw, hwdatabase, hwdata.
  • Список оборудования можно найти в файлах pcitable, usbtable, isatable, pcmciatable (в kudzu есть скрипт для построения основываясь на исходных текстах Linux ядра).
  • pciscan, devscan, hwbrowser- утилиты для поиска модуля ядра для оборудования.
  • pciids - Linux PCI ID Repository
  • Kudzu - Linux hardware probing library.
  •  
    !!!-* suspend - suspend execution of the kernel without APM BIOS feature [+]
    [обсудить]
     Патч для реализации функции "Suspend to disk" или "hibernate" для 2.4.x и 2.2.x Linux ядер (в 2.6.x - входит в состав ядра). Позволяет мгновенно выключить компьютер и так же мгновенно продолжить работать после включения, с полным сохранением текущего состояния системы. При нажатии Sysrq-d производится сброс полного дампа виртуальной памяти и информации о состоянии системы на диск, при включении состояние полностью восстанавливается. Для работы не требуется поддержка "Suspend to disk" в BIOS.
  • Для 2.6.x ядре доступно альтернативное решение - pmdisk (СONFIG_PM_DISK)
  • Suspend2 - продолжение развития проекта для 2.6.x ядер. Познее проект Suspend2 был переименован в TuxOnice.
  • uwsusp/uswsusp - реализация в которой большая часть кода swsusp работает на пользовательском уровне, вне пространства ядра;
  • Русскоязычное руководство по установке.
  •  
    rus-* Средства для программного охлаждение AMD процессоров под Linux. [+]
    [обсудить]
     Маленькая утилита для охлаждения Athlon/Duron при использовании материнских плат на чипсетах Via KT133, KX133 (VT8363 или VT8371/VT82C686x). Для чипсетов Via KT266/266A доступен специальный патч для Linux ядра. Подробнее читайте в статье "Программное "охлаждение" процессоров AMD Athlon/Duron под Linux".
     
    rus-* Аппаратный watchdog + демон к нему под Linux (доп. ссылка 1) [+]
    [обсудить]
     watchdog спроектированный на базе микроконтроллера отслеживает работоспособность сервера (пытается установить TCP соединение с заданным портом) и в случае неудачи прерывает питание сервера для его перезапуска. Под Linux запускается специальная программа-демон. Доступна прошивка для микроконтроллера (FirmWare), принципиальные и монтажные схемы.
     
    ----* libimobiledevice -support iPhone, iPod Touch and iPad devices on Linux. [+]
    [обсудить]
     Библиотека с реализацией поддержки протокола для взаимодействия с устройствами iPhone, iPod Touch и iPad. Позволяет не только получить доступ к файловой системе iPhone. но и производить резервное копирование, управлять пиктограммами SpringBoard,получить доступ к данным адресной книги, календаря и заметок, управлять установленными приложениями, синхронизировать музыку и видео.
     
    ----* Flashrom - utility which can be used to detect, read, erase, or write BIOS chips (Версия: 0.9.4 от 2011-07-29) [+]
    [обсудить]
     Утилита для перепрошивки BIOS не выходя из Linux.
     
    ----* synergy2 - share a single mouse and keyboard between multiple computers [+]
    [обсудить]
     ПО для организации программного KVM переключателя для использования одной клавиатуры и мыши с несколькими компьютерами. Работает в клиент/серверном режиме. В отличии от аппаратных переключателей synergy2 поддерживает единый буфер обмена для всех объединенных машин.
     
    ----* keyTouch - configure your extra function keys (Версия: 2.4.1 от 2008-07-21) [+]
    [обсудить]
     Удобная утилита для настройки функций дополнительных клавиш на расширенных клавиатурах и ноутбуках.
     
    ----* Binary Kernel Modules List [+]
    [обсудить]
     Список модулей для Linux ядра, выпускаемых без исходных текстов или под ограниченными лицензиями.
     
    ----* OpenBIOS - free portable firmware implementation [+]
    [обсудить]
     Открытая реализация BIOS прошивки.
  • Другие открытые BIOS: FreeBIOS, LinuxBIOS.
  •  
    ----* NVClock - overclock NVIDIA based video cards [+]
    [обсудить]
     Небольшая утилита для разгона видеокарт производства NVIDIA. Также позволяет осуществлять мониторинг температуры и частоты вращения куллера, производить изменения настроек дисплея.
  • Rovclock - утилита для оверклокинга видеокарт ATI Radeon;
  •  
    ----* LCDproc - Linux LCD display driver (Версия: 0.5.2 от 2007-04-28) [+]
    [обсудить]
     Набор ПО для отображения состояния параметров системы или вывода определенных пользователем данных на мини-LCD экран.
  • LCD4Linux - альтернативный проект.
  •  
    ----* Phoronix Linux Compatible Hardware database [+]
    [обсудить]
     Представлена подборка данных по степени совместимости Linux с различным аппаратным обеспечением. В базе присутствуют разделы посвященные различным графическим, сетевым и звуковым картам, материнским платам и процессорам, ноутбукам и периферии.
  • leenooks.com - Linux Incompatibility List, список несовместимого с Linux оборудования.
  • hardware4linux.info - представлена база знаний по совместимости и несовместимости различного оборудования с популярными Linux дистрибутивами.
  •  
    ----* BIOSdisk - flashing your system BIOS under Linux [+]
    [обсудить]
     Утилита для перепрошивки BIOS в Linux.
     
    ----* DKMS - Dynamic Kernel Module Support. (Версия: 2.0.17.5 от 2007-10-13) [+]
    [обсудить]
     Фреймворк позволяющий выпускать новые версии драйверов устройств не для каждой новой версии ядра, а только привязываясь к более статичному программному интерфейсу ядра (kABI).
     
    ----* SANE - Scanner Access Now Easy (Версия: 1.0.24 от 2013-10-02) [+]
    [обсудить]
     Программный интерфейс и набор утилит для работы с различными моделями сканеров.
  • USB Scanners under Linux;
  • Linux Drivers for Handheld Scanners;
  • Parallel Port Scanners under Linux
  • lprof - утилита для цветокоррекции отсканированных изображений
  •  
    ----* FreeIPMI - IPMI based "Remote-Console" and "System Management Software" (Версия: 1.4.2 от 2014-05-09) [+]
    [обсудить]
     Мультиплатформенное ПО для взаимодействия с BMC (Baseboard Management Controller) имеющимся на серверных материнских платах от Intel и позволяющий локально или удаленно (SOL - Serial Over LAN), через IPMI v1.5/2.0 интерфейс (Intelligent Platform Management Interface), просматривать информацию о состоянии оборудования и при необходимости осуществить перезагрузку по питанию.
  • OpenIPMI - модуль ядра, библиотека и утилиты для работы с IPMI под Linux;
  • ipmi-bsd - коллекция утилит использования IPMI под FreeBSD;
  • ipmitool - утилиты для удаленного управления и просмотра состояния через LPMI интерфейс.
  • IPMI on FreeBSD;
  •  
    ----* Bluesmoke - Linux kernel module reports core CPU or system-level errors [+]
    [обсудить]
     Модуль для 2.4.x и 2.6.x Linux ядер, обрабатывающий сообщения о аппаратном сбое (проблемы с CPU, памятью (ECC), PCI, обработка NMI) и пытающийся автоматически решить и локализовать проблему (например, прекратить использовать сбойные области памяти и сообщить в каком именно модуле проблема).
  • Linux-ECC Project.
  •  
    ----* pciids - The Linux PCI ID Repository [+]
    [обсудить]
     Постоянно обновляемая база идентификационных кодов различных PCI устройств, сформированная в виде файла pci.ids, которых используется Linux ядром и некоторыми системными утилитами.
     
    ----* CAPT - Linux driver for GDI printers (winprinters) [+]
    [есть мнение]
     Linux драйвер для печати на win-принтерах (GDI) Canon LBP-810 с USB интерфейсом. См. также драйвера для:
  • Canon LBP-660 / LBP-460;
  • Samsung ML-85G;
  • HP Color LaserJet 1500, Oak GDI printers;
  • Minolta magicolor 2300 DL, HP LaserJet 1000;
  • Samsung-, PrinThru/SmartGDI, gdi-filter;
  • linuxprinting.org Generic GDI Printer Drivers;
  •  
    ----* LinEAK - Linux support for Easy Access and Internet Keyboards [+]
    [обсудить]
     Утилита для привязки действий к спец клавишам на расширенных мультимедиа клавиатурах. Нажатие клавиш обрабатывает специальный демон, а для настройки используется GUI приложение для KDE и GNOME.
     
    ----* Dmidecode - reports information about your system's hardware (Версия: 2.12 от 2013-04-28) [+]
    [обсудить]
     Декодирует дамп состояния аппаратного окружения используя SMBIOS/DMI обращение к BIOS.
     
    ----* gkernel - collection of Linux kernel-related projects [+]
    [обсудить]
     Несколько полезных Linux утилит:
  • blktool - просмотр или изменение параметров блочных устройств (например, установить скорость CDROM, dma/pio режимы для IDE дисков, перевод в энергосберегающий режим);
  • ethtool - управление параметрами Ethernet карт от разных производителей (заливка и дамп EEPROM, установка скорости и дуплекса, включение спец. опций);
  • kcompat - использование драйверов устройств написанных для Linux 2.2.x ядер, под Linux ядрами 2.4.x;
  • rng-tools - опрос различных аппаратных устройств для формирования случайных последовательностей;
  • sis900-diag - установка параметров (EEPROMsetup) сетевых карт на чипсете sis900;
  •  
    ----* acpi_ppc - ACPI Processor Performance Control Module for FreeBSD 5.x [+]
    [обсудить]
     Модуль для управления текущей частотой и вольтажом CPU через ACPI 2.0.
  • freebsd-est - Enhanced SpeedStep driver for FreeBSD (для Intel Pentium M).
  •  
    ----* ARM Linux Project [+]
    [обсудить]
     Сайт поддержки архитектуры ARM в Linux.
     
    ----* xmbmon - monitor CPU temperatures and frequency of CPU cooling fans (Версия: 2.05 от 2004-10-10) [+]
    [обсудить]
     Утилита для мониторинга температуры CPU, скорости вращения вентиляторов и напряжения.Функционирует под FreeBSD, NetBSD, OpenBSD, Linux. Отличительная особенность - поддерживается очень много чипсетов, по сравнению с аналогами для BSD систем.
    Сборка: cd /usr/ports/sysutils/xmbmon && make -DWITHOUT_X11 && make install -DWITHOUT_X11
     
    ----* microcode_ctl - Intel Microcode Update Utility for Linux [+]
    [есть мнение]
     Утилита и драйвер для загрузки обновлений микрокода для Intel IA32 CPU (Pentium Pro, PII, PIII, Pentium 4, Celeron, Xeon) на этапе загрузки Linux ядра.
     
    ----* lshw - Hardware Lister (Версия: a.01.08 от 2004-09-07) [+]
    [обсудить]
     Linux утилита для составления детального отчета об аппаратной конфигурации машины.
     
    ----* FireWire (IEEE 1394) for Linux [+]
    [есть мнение]
     Сайт целиком посвященный поддержке в Linux высокопроизводительной шины передачи данных (до 400 Mbit/s) - IEEE 1394/FireWire. Особый интерес представляют патчи для Linux ядра и список поддерживаемого в Linux оборудования.
     
    ----* cpuburn - CPU testing utilitie (доп. ссылка 1) (Версия: 1.4 от 2004-09-10) [+]
    [обсудить]
     Утилита для тестирования работоспособности CPU путем создания максимально возможной нагрузки на процессор. Утилитой поддерживаются Intel Pentium Pro/II/III, Celeron TM, AMD Athlon/Duron/Thunderbird, AMD K6, Intel P5.
     
    ----* Memtest86 - A Stand-alone Memory Diagnostic (Версия: 4.0 от 2009-09-24) [+]
    [обсудить]
     Программа для тестирования работоспособности чипов памяти.
  • MemTest86+ - улучшенная версия.
  •  
    ----* Патчи от Via technologies для Linux [+]
    [обсудить]
     Патчи для VIA-чипсетов, с помощью которых можно устранить такие, присущие им, неудобства, как невключение DMA
     
    ----* IA-64 Linux Project - протирование Linux ядра и приложений для архитектуры IA-64 [+]
    [обсудить]
     
    ----* Linux-USB device overview [+]
    [обсудить]
     Каталог работающих под Linux USB устройств (модемы, сканеры, аудио, камеры, клавиатуры, мыши, сетевые устройства, принтеры, конвертеры и т.д.), драйвера к нестандартным устройствам.
     
    ----* gPhoto - digital camera software application for Unix (Версия: 2.4.2 от 2008-07-16) [+]
    [обсудить]
     Пакет программ позволяющий манипулировать (скачивать, удалять) изображениями заснятыми на цифровую камеру. Поддерживается более сотни различных цифровых камер. Работать с gPhoto можно как в командной строке, так и через графический интерфейс.
  • Дополнительные программы: Epson PhotoPC, Digital Cameras on Fujitsu chipset.
  • Графические интерфейсы: DigiKam (KDE) и F-Spot (GNOME).
  •  
    ----* Драйвера для продуктов VIA Technologies [+]
    [есть мнение]
     1. Драйвера для интегрированного видео на чипах VIA VT8601T, VT8601A, VT8601, VT8361. 2. Драйвера для интегрированного аудио на базе VT82C686B/VT8231,VT8235, VT8233/VT8233C. 3. Драйвера и программы для работы с ATA/33, ATA/66, ATA/100 IDE контроллерами. 4. Драйвера для USB подсистемы.
     
    ----* BadRAM - Linux kernel support for broken RAM modules (Версия: 2.4.30 от 2005-04-07) [+]
    [обсудить]
     Патч к ядру linux позволяющий исключать деффектные блоки памяти из адресного пространства VM, что позволяет работать с частично поврежденными модулями памяти.
  • BadMEM - продолжение развития патча BadRAM.
  •  
    ----* HardDrake - hardware detection library, can detect devices like CPU, network devices, soundcards. [+]
    [обсудить]
     Программа для автоматического определения аппаратного окружения. Включает в себя бибилиотеку с возможностью использования в пользовательстких программах функций определения типа оборудования и программу для работы в интерактивном режиме, используя графический или текстовый интерфейс взаимодействия с пользователем.
     
    ----* Linux USB Project [+]
    [обсудить]
     Сайт где собраны все достижения в поддержке USB устройств под Linux, ссылки на драйверы и прикладные программы, USB стеки для других операционных систем.
     
    ----* Linux Hardware net (Версия: 2.6.16.16 от 2006-05-18) [+]
    [обсудить]
     Обзор драйверов устройств для ОС Linux.
     
    ----* IRQTUNE - A Linux IRQ Priority Optimizer [+]
    [есть мнение]
     Оптимизатор работы оборудования, путем изменения приоритетов обработки аппаратных прерываний. Помогает при потере информации модемом.
     
    ----* The Plug and Play driver project for Linux [+]
    ----* Plugand Play ISA configuration tools [+]
    [обсудить]
     Система настройки Plug and Play оборудования.
     
    ----* lm_sensors - tools for monitoring the hardware health (Версия: 3.3.5 от 2014-01-25) [+]
    [есть мнение]
     Программа контроля за состоянием аппаратного обеспечения, для работы требуется устройство типа LM78 или LM75. На большинстве материнских плат, с помощью lm_sensors можно узнать температуру процессора, частоту вращения куллера, уровень напряжения и т.д. xsensors - GUI оболочка.
     

       FM и TV-тюнеры, WEB-камеры:

       DVB-карты (Skystar, SkyMedia) для приема данных со спутника

    rus-* Драйверы под Linux для DVB-карт для приема потоков данных и цифрового ТВ-вещания [+]
    [есть мнение]
     Драйверы, программы и полезная информация для работы с DVB-картами: SkyStar1, SkyStar2 (NTVI-1, Sky2PC), SkyMedia300, SkyMedia200D, SkyMedia UX2000, SkyMedia LX2000, Pent@Net, Pent@Value, Pent@Vision, Pent@Vision-CI, Pent@U+, Pent@Office. Дополнительно доступны краткие описания внутренних и внешних DVB-приемников
     
    ----* skystar2 (b2c2 FlexCop II) satellite driver for FreeBSD [+]
    [есть мнение]
     Драйвера для DVB skystar2 и набор сопутствующих утилит для FreeBSD.
     
    ----* DVB-T/dvbstream - DVB tool and broadcast either DVB transport stream [+]
    [обсудить]
     Драйвера и набор утилит (есть утилита dvbstream для вещания видео бродкаста по сети используя протокол RTP) для поддержки DVB карт под Linux.
  • См. также linuxtv DVB драйвер;
  •  
    ----* Драйвер DVB карты SkyStar-1 для FreeBSD (доп. ссылка 1) [+]
    [обсудить]
     Исходные тексты драйверов для DVB карт SkyStar 1 для FreeBSD 5.3/5.4
  • Драйвера для SkyStar-2 доступны только в бинарном виде.
  •  

       Linux на ноутбуке

    ----* PowerTOP - find what software is using the most power (Версия: 2.2 от 2013-03-13) [+]
    [обсудить]
     Утилита предназначенная для выявления приложений, в результате работы которых тратится наибольшее количество энергии. Например, с помощью PowerTOP (результаты отображаются в стиле утилиты "top") можно быстро оценить причину быстрого разряда аккумулятора на ноутбуке.
  • Также выпущена серия патчей и инструкций для понижения энергопотребления популярных программ, таких как XOrg, Firefox, Evolution, Gaim.
  •  
    ----* GSPCA / SPCA5xx / Zr364xx - Linux kernel webcams Driver [+]
    [обсудить]
     Linux драйвер с поддержкой более 300 web-камер на базе чипов от Sunplus, Z-star/Vimicro, Sonix, Etoms, Conexant, Zoran, IcMedia/TransVision, Pixart.
     
    ----* cpudynd - control the speed in Intel SpeedStep, Pentium 4 Mobile, PowerPC, AMD [+]
    [обсудить]
     Позволяет через динамическое или фиксированное понижение частоты работы CPU, значительно экономить заряд батареи на ноутбуке.

    Аналоги: powernowd, ondemand (лучший по производительности) и cpufreqd.

     
    ----* Broadcom 43xx wireless chip drivers for Linux [+]
    [обсудить]
     Открытые Linux драйвера для беспроводных устройств на базе чипсета Broadcom 43xx ( используется в Apple Power/iBooks, Linksys WAP/WRT, в ноутбуках от Acer, Dell, Gateway, HP).
  • Linux Broadcom 4301 Driver Project.
  •  
    ----* Wi-Fi Linux USB drivers [+]
    [обсудить]
     Linux драйверы для беспроводных wifi карт с USB интерфейсом на базе чипсетов Prism2, ATMEL AT76C503A, AT76C510, TI ACX100.
  • Статус поддержки USB беспроводных устройств на базе Atmel AT76C503A;
  • PrismGT drivers;
  • О использовании Windows драйверов под Linux; Драйверы для 802.11G Prism;
  • Atheros MADWIFI 802.11a/b/g Linux drivers;
  •  
    ----* ifplugd - automatically configure your ethernet device when a cable is plugged in [+]
    [обсудить]
     Демон под Linux, для автоматической конфигурации сетевых настроек при подключении сетевого шнура и их удалении при выдергивании (актуально для ноутбуков);
     
    ----* FreeBSD-Laptops - FreeBSD Laptop Compatibility List [+]
    [обсудить]
     Специализированный сайт, посвященный работе FreeBSD на ноутбуках различных моделей.
  • Раздел BSD and Mobile Computers на tuxmobil.org.
  •  
    ----* FireWire (IEEE 1394) for Linux [+]
    [есть мнение]
     Сайт целиком посвященный поддержке в Linux высокопроизводительной шины передачи данных (до 400 Mbit/s) - IEEE 1394/FireWire. Особый интерес представляют патчи для Linux ядра и список поддерживаемого в Linux оборудования.
     
    ----* cpi4asus - extra ACPI features found on Asus laptops. [+]
    [обсудить]
     Модуль для Linux ядра и демон для работы спец клавиш, индикаторов и расширенных ACPI функций на ноутбуках Asus.
     
    ----* Патч для Linux, позволяющий увеличить время автономной работы ноутбука [+]
    [обсудить]
     Патч для 2.4.x Linux ядер, позволяющий уменьшить энергопотребление в ноутбуке работающем под Linux. Экономия достигается благодаря уменьшению времени активности (реже возникает необходимость "просыпаться") жесткого диска, одного из самых энергоемких устройств в ноутбуках.
     
    ----* Programming Guide for Linux USB Device Drivers [+]
    ----* Linux USB sub-system - руководство с описанием процесса настройки различных USB устройств под Linux [+]
    ----* USB Development for Linux - usbd, usbutils [+]
    ----* Linux USB device owerview - огромная база с статусом поддержки в Linux различных USB устройств, ссылки на драйвера [+]
    ----* Linux USB FAQ [+]
    ----* linux-usb.org - Linux USB Project [+]
    [обсудить]
     Поддержка USB устройств в Linux.
     
    ----* Linux Hotplugging (Версия: 3.11.1 от 2013-09-18) [+]
    [обсудить]
     Программы для поддержки "горячего" подключения USB и Cardbus/PCMCIA устройств в Linux. После подключения устройство автоматически распознается системой и подгружаются необходимые драйверы.
     
    ----* tpcopnfig - Linux driver for the Synaptics Touchpad and ALPS Glidepad/Stickpointer [+]
    ----* Linux driver for the Synaptics cPad [+]
    ----* Synaptics TouchPad Driver (Версия: 0.13.6 от 2004-10-25) [+]
    [обсудить]
     Драйвера для устройств позиционирования применяемых в ноутбуках.
     
    ----* Intel Graphics Drivers for Linux [+]
    [обсудить]
     Драйвера для интегрированных графических контроллеров (i810) на базе Intel 852/855 GM/GME, 830M и т.д.
     
    ----* pcmcia-cs / Linux PCMCIA Information Page / Linux PCMCIA HOWTO [+]
    [обсудить]
     Программы и руководства для использования PCMCIA карт в Linux.
     
    ----* PCTel Winmodem Linux Compatibility Database - статус поддержки различных win и soft модемов в Linux [+]
    ----* Что такое Winmodem, какие бывают winmodem'ы и какие у них отличия. [+]
    ----* PCTel HSP MicroModem (winmodem) Configuration mini-HOWTO [+]
    ----* Драйвера для модемов на базе Intel 536EP (MD5628) [+]
    ----* slmdm - драйвер для softmodem'ов на базе чипов от SmartLink (Hamr 5600) (доп. ссылка 1) [+]
    ----* Internal Modems in Laptops with Linux - таблица поддержки модемов в Linux в разных ноутбуках [+]
    ----* linmodems.org (Linux Winmodem Support) - сводная информация по win/soft модемам и Linux [+]
    ----* Linmodem-HOWTO - руководство по работе с winmodem'ами под Linux [+]
    ----* IBM ACP modem (Mwave) for Linux [+]
    ----* Бинарные драйвера для модемов на базе чипсетов Conexant HCF и HSF PCI (softmodem) [+]
    ----* PCTEL modem on linux - Via, Asus, CM8x, Sis, PCT and AMR based modems [+]
    ----* ltmodem - драйвер для winmodem'ов построенных на DSP чипе от Lucent/Agerel [+]
    [есть мнение]
     Драйвера для win/soft-модемов.
     
    ----* linux-laptop.net - Linux on Laptops [+]
    [обсудить]
     Огромная коллекция руководств по использованию Linux на многих моделях ноутбуков.
     
    ----* База знаний по работе различных ноутбуков под Ubuntu Linux [+]
    ----* Linux on Laptops and Mobile Devices HOWTO [+]
    ----* Linux on a Laptop - собрание ссылок на linux.org (Версия: 3.11.1 от 2013-09-22) [+]
    ----* TuxMobil.org (UniX with Mobile Computers) - отличный ресурс по использованию Unix на мобильных компьютерах. [+]
    [обсудить]
     Общие информационные ресурсы по использованию Linux на мобильных компьютерах.
     
    ----* ThinkWiki - Wiki for ThinkPad users. [+]
    ----* GNU/Linux on HP OmniBook Laptops [+]
    ----* Linux-ThinkPad.org - IBM ThinkPad [+]
    ----* Linux on the IBM ThinkPad [+]
    ----* SONY VAIO PCG-C1XD on Linux HOWTO [+]
    ----* Sony Programmable I/O Control Device Driver [+]
    ----* Linux on Asus L8400 laptops (Версия: 3.11.1 от 2013-09-24) [+]
    ----* Toshiba Satellite 3000 for Linux [+]
    ----* tpctl - ThinkPad configuration tools for Linux (Версия: 5.9 от 2006-02-13) [+]
    ----* Linux on Dell Laptops FAQ (Версия: 3.11.1 от 2013-09-16) [+]
    ----* Toshiba Linux Utilities - полезные программы для ноутбуков Toshiba [+]
    [обсудить]
     Утилиты и информация для ноутбуков конкретных видов.
  • Linux on Toshiba Satellite 2410
  •  
    ----* ACPI (Advanced Configuration & Power Interface) - общая информация и спецификации по ACPI стандарту (Версия: 0.07 от 2003-11-12) [+]
    ----* apmd (Linux APM Daemon) - утилиты для управления питанием через APM интерфейс [+]
    ----* Дополнительные патчи исправляющие некоторые ошибки в основной ветке APCI [+]
    ----* aKpi, Kapacity - GUI для просмотра состояния подконтрольных ACPI подсистем (доп. ссылка 1) [+]
    ----* ACPI FAQ от Intell (Версия: 0.07 от 2003-11-13) [+]
    ----* Linux ACPI-HOWTO [+]
    ----* suspend - Патч для реализации функции "Suspend to disk" или "hibernate" для 2.4.x и 2.2.x Linux ядер [+]
    ----* Утилиты (PMTools, acpica, ASL компилятор) и документация для Linux ACPI разработчиков от Intel [+]
    ----* acpid (ACPI event daemon) - демон для реакции на ACPI события, например, реакция на нажатие кнопки питания или закрытия крышки ноутбука (Версия: 1.0.4 от 2004-10-19) [+]
    ----* ACPI4Linux - ACPI патчи для Linux ядра, при использовании ACPI крайне рекомендуется приложить этот патч. (доп. ссылка 1) [+]
    [есть мнение]
     Управление питанием и взаимодействие Linux с BIOS через ACPI (Advanced Configuration and Power Interface) и APM. Режимы "засыпания" ACPI: S1 - все спит, CPU в режиме минимальной активности; S3 - "Suspend to RAM" - все спит, CPU отключается; S4 - "Suspend to Disk" дамп состояния сохраняется на диске, система выключается, после включения работа восстанавливается с прежнего места; S5 - программное выключение питания.
     
    ----* Таблица 1 со статусом поддержки различных IrDA устройств в Linux и ссылками на драйвера [+]
    ----* Таблица 2 - статус поддержки IrDA чипов в Linux [+]
    ----* Linux Infrared HOWTO - подробное руководство по работе с IrDA устройствами в Linux [+]
    ----* Linux-IrDA quick tutorial - небольшое но очень информативное руководство с множеством практических примеров. [+]
    ----* Linux-IrDA project - утилиты (irda-utils), драйвера, патчи для ядра. [+]
    [обсудить]
     IrDA (Infrared) коммуникации в Linux: IrLAP, IrLMP, IrIAS, IrIAP, IrLPT, IrCOMM, IrOBEX, IrLAN.
     
    ----* BlueTooth + Linux Howto [+]
    ----* Official Linux Bluetooth protocol stack - драйвера и патчи для работы Bluetooth устройств под Linux [+]
    ----* Bluetooth Linux kernel patches - постоянно обновляемый патч включающий в себя множество разрозненных патчей [+]
    ----* Affix Bluetooth Protocol Stack for Linux - альтернативный быстроразвивающийся Bluetooth стэк для Linux [+]
    ----* Bluetooth and Linux - ссылки на Bluetooth Linux проекты, нестандартные драйвера и документацию [+]
    [обсудить]
     Поддержка Bluetooth устройств.
     
    !!!-* Wireless LAN resources for Linux - отличный набор ссылок, документации, программ и драйверов. [+]
    ----* Wireless LAN und Linux - руководство на немецком языке (все понятно без знания языка) и набор ссылок [+]
    ----* The Linux Wavelan drivers - открытые драйвера спонсируемые Hewlett Packard [+]
    ----* Linux Wavelan IEEE and Orinoco driver [+]
    ----* PCMCIA Wireless cards (802.11b) and Linux [+]
    ----* linux-wlan Project - IEEE 802.11 wireless LAN system для GNU/Linux [+]
    ----* Настройка RadioEthernet (ORINOCO Wavelan) в RedHat Linux [+]
    [обсудить]
     Поддержка в Linux беспроводных (Wireless, Wavelan) устройств.
     
    ----* SiS VGA chipsets and Linux [+]
    [есть мнение]
     Расширенные графические драйвера под XFree86 для видеокарт на SiS чипсете. Поддерживаются следующие SiS чипы: 5597/5598, 6326/AGP/DVD, 530, 620, 300, 540, 630/S/ST, 730, 315/E/H/PRO, 550, 650, 651, M650, 740), 330, 660.
     
    ----* ALSA - Advanced Linux Sound Architecture [+]
    [есть мнение]
     Система альтернативной поддержки звука в Linux (аналог OSS). Набор модулей (драйверов звуковых карт), библиотек и утилит для управления звуковой подсистемой (совместима с OSS Lite). Настройка и установка производится специальной GUI-программой конфигурирования. Поддержка AC'97 звука (snd-intel8x0) в ALSA реализована более качественно, чем в стандартном драйвере (i810_audio).

    Обзор звуковых библиотек:

    • Если создается медиа-плеер, оптимальный выбор - высокоуровневое API GStreamer или Phonon (KDE), позволяющие оперировать такими абстракциями как кодеки и звуковые потоки.
    • Если нужно привязать звуковое оформление событий, звуковое сопровождения действий пользователя в GUI - libcanberr или KNotify (KDE).
    • Если разрабатывается ПО для профессиональной обработки, записи или синтеза звука, взаимодействия с MIDI устройствами, то следует использовать JACK Audio Connection Kit или, если нужно задействовать какие-то аппаратные особенности, интерфейс ALSA.
    • Функции ALSA также рекомендуется использовать при низкоуровневом захвате или выводе PCM (Pulse-code modulation) звука и при разработке для ограниченных по ресурсам встраиваемых платформ.
    • При создании полноэкранных игр рекомендуется использовать звуковые функции SDL, для простых игр подойдет libcanberra.
    • При создании систем смешивания звука (mixer) для десктоп систем рекомендуется использовать API управления громкостью в звуковом сервере PulseAudio, для аппаратного смешивания можно задействовать ALSA mixer API.
     

       Дисковые накопители, RAID, Flash

    rus-* Arvid soft for Linux and FreeBSD [+]
    [обсудить]
     Драйвера и утилиты для работы с ленточными накопителями "Арвид". См. так же страницу Arvid for Linux.
     
    ----* sdparm - outputs and in some cases modifies SCSI device parameters. (Версия: 1.08 от 2013-06-11) [+]
    [есть мнение]
     Аналог широкоизвестной утилиты для тонкой настройки ATA устройств - hdparm, но ориентированный на работу со SCSI устройствами (включая SATA, IEEE 1394 и USB накопители работающие через SCSI generic). Утилита sdparm не привязана к Linux и кроме него, может работать во FreeBSD, Tru64 и Windows.
     
    ----* Libata-tj-stable [+]
    [обсудить]
     Набор патчей для 2.6.x Linux ядер, расширяющих функциональность подсистемы libata. Например, реализована поддержка NCQ и Hotplug для SATA дисков.
     
    ----* Binflash - flash DVD burner with a binary firmware [+]
    [обсудить]
     Утилита под Linux для перепрошивки DVD приводов NEC. Firmware можно взять здесь или здесь.
     
    ----* EtherDrive - ATA over Ethernet (AoE) Linux and FreeBSD drivers [+]
    [обсудить]
     Набор драйверов и утилит для FreeBSD 4.10, 5.3, 6.0 и 2.4.x, 2.6.x Linux ядер для работы с Coraid EtherDrive системами, которые представляют собой простые и недорогие конвертеры ATA команд для проброса через Ethernet фреймы.
    Удаленные IDE/SATA диски выглядит как /dev/etherd/eX.Y (монтируется точно также как локальный диск), и могут использоваться, например, в программных RAID массивах или для создания больших дисковых библиотек и сетей хранения данных.
    Для экспорта дисков на другие машины нужно использовать демон vbladed.
  • aoetools- набор утилит и драйвер для экспорта блочных устройств посредством протокола AoE;
  • vblade (virtual EtherDrive Blade) - демон для экспорта дисков по c с обычного компьютера.
  •  
    ----* MegaRAID_SCSI - LSI Logic MegaRAID interface for FreeBSD [+]
    [обсудить]
     Утилиты для контроля за состоянием и изменением настроек RAID контроллеров серии MegaRAID производства LSI Logic.
  • На сайте lsilogic.com в разделе драйверов можно найти комплект для FreeBSD в котором есть драйвер от LSI и утилита мониторинга megarc.
  • Для RAID массивов Adaptec есть комплекты утилит asr-utils и aaccli;
  • Утилиты для 3ware RAID;
  • Для мониторинга некоторых контроллеров можно использовать стандартную системную утилиту camcontrol.
  •  
    ----* Serial ATA (SATA) chipsets - Linux support status [+]
    [обсудить]
     Таблица статуса поддержки в Linux различных устройств с SATA интерфейсом.
     
    ----* Linux-iSCSI Project [+]
    [обсудить]
     iSCSI позволяет инкапсулировать SCSI команды в пакеты TCP/IP, что дает возможность работы со SCSI устройствами удаленного сервера.
    Более детально про настройку iSCSI в Linux можно прочитать в руководствах "A Quick Guide to iSCSI on Linux и "iSCSI-Root mini-HOWTO".

    Ссылки на другие проекты iSCSI для Linux:

  • Рассказ по ISCSI и аналоги на русском языке;
  • Linux iSCSI target implementation
  • iSCSI Linux Projects
  • UNH-iSCSI project - Initiator/Target drivers for either 2.4.x or 2.6.x Linux kernels
  • intel-iscsi - Intel Lab's software reference implementation of iSCSI.
  •  
    ----* Статус поддержки RAID от различных производителей в FreeBSD [+]
    [обсудить]
     
    ----* sts - Linux SCSI Terminal Server driver [+]
    [обсудить]
     
    ----* CDemu - Virtual CD Kernel Module for Linux (Версия: 0.7 от 2004-11-21) [+]
    [есть мнение]
     Модуль обеспечивающий эмуляцию CD-ROM накопителя под Linux
     
    ----* BusLink USB HDD Linux Device Driver [+]
    [обсудить]
     Программное обеспечение для работы с подключаемыми по USB жесткими дисками под Linux.
     
    ----* array-info - retrieve informations and logical drives status from RAID controllers [+]
    [обсудить]
     Утилита для получения статусной информации из аппаратных RAID контроллеров (Compaq IDA,CISS). Смотрите также: VARMon - RAID manipulation / management tool for DAC960/DAC1164
     
    ----* mdadm - Linux Software RAID Management (Версия: 3.3.1 от 2014-06-06) [+]
    [обсудить]
     Более простая в использовании альтернатива пакету raidtools для управления программными RAID массивами.
     
    ----* Uniform Multi-Platform Linux E-IDE driver by Andre Hedrick [+]
    [обсудить]
     Патчи для увеличения производительности дисковой подсистемы IDE для linux ядер 2.2.x, 2.4.x и 2.5.x. Поддержка Ultra DMA 133/100/66/33 w/48-bit Addressing , ATA-Disconnect, ATA-TC и т.д.
     
    ----* DivX on ArVid - хранение и проигрывание DivX фильмов прямо с видеомагнитофона. [+]
    [обсудить]
     Набор программ для хранения больших файлов с использованием Арвида (устройство для использования пишущего видеомагнитофона или плеера в качестве стримера) и воспроизведения медиафайлов прямо с ленты.
    Драйвера для ArVid 103X и 105X под Linux и FreeBSD можно скачать здесь.
     

       Контроль систем бесперебойного питания

    ----* apcusbd - APC UPS conrol daemon [+]
    [есть мнение]
     Маленький демон на Perl для связи с UPS от APC подключенных по USB. Работает с распространенными моделями RS 1000, RS 500.
     
    ----* powerd - Power Daemon [+]
    [обсудить]
     Простой демон, при поступлении сигнала о пропадании питания от UPS завершает работу OC. Поддерживает shutdown нескольких машин в сети, т.е. на одной машине powerd следит за UPS, на другой - ожидает сигнала от первичного powerd.
  • inpowerd - проект с похожими функциями, до более усложнен и уже давно не развивается;
  • powstatd - похожая на вышеописанную система;
  • tinyupsd - более простой демон, только shutdown на одной машине.
  •  
    ----* NUT (Network UPS Tools) - reliable monitoring of UPS hardware (доп. ссылка 1) (Версия: 19.2 от 2014-06-15) [+]
    [обсудить]
     Многоплатформенная система для управления источниками бесперебойного питания от различных производителей. Состоит из трех компонент - драйверов, сервера контроля и клиентского ПО для слежения за состоянием USP (также доступен web-интерфейс).
  • UPS::Nut - Perl модуль для общения с NUT демоном.
  •  
    ----* Apcupsd - daemon for controlling APC UPS (Версия: 3.10.16 от 2004-11-06) [+]
    [есть мнение]
     Демон для слежения за работой блоков бесперебойного питания APC Smart-UPS, Back-UPS и BackUPS-Offic. Обеспечивает возможность управления UPS'ом, слежения за состоянием и автоматическое выполнение shutdown'а при достижении остаточной емкости блока предельно низкой величины.
  • netupsd - программа для удаленного мониторинга за работой APC UPS;
  • upsmon и upsd - немного устаревшие демоны для слежения за APC SmartUPS;
  • bkcsupsd - ПО для контроля работы APC BackUPS подключенных через USB порт к FreeBSD машине, основан на bkpupsd.
  •  
    ----* Multi-vendor UPS Monitoring Project (Smart UPS Tools) [+]
    [обсудить]
     Набор программ для управления и контролирования работы систем бесперебойного питания для APC Smart/Back/Back Pro, Fenton Technologies PowerPal/PowerOn/PowerPure, PowerCom KingPro UPS.
     

       Модемы

    rus-* Linmodems support page/О линмодемах по-русски (доп. ссылка 1) [+]
    [обсудить]
     Русская версия сайта "Linmodems support page", с советами и HOWTO по использованию winmodem'ов под Linux.
     
    ----* Vodafone Mobile Connect Card driver for Linux (Версия: 1.0 от 2007-10-11) [+]
    [обсудить]
     Набор драйверов и менеджер для настройки 3G (GPRS/UMTS/HSDPA) модемов в Linux. Например имеется поддержка USB модемов Huawei E620, Huawei E220, GlobeTrotter 3G+ EMEA.
     
    ----* Sredird - RFC 2217-compliant serial port redirector. [+]
    [есть мнение]
     Программа для прозрачного пробрса трафика последовательного порта на другую машину. Например, позволяет использовать в качестве локального модем подключенный к соседней машине.
  • sercd - разработанный на базе Sredird аналог.
  •  
    ----* wdiag - Linux/BSD Westell DSL Modem Diagnostic Utility [+]
    [обсудить]
     Диагностическая утилита для DSL модемов Westell 610010, 610030, 36R516, 2200. Работает под Linux и FreeBSD.
     
    ----* linuxant - Conexant HCF and HSF modem drivers for Linux [+]
    [обсудить]
     Linux драйвера для модемов на базе чипсетов Conexant HCF и HSF.
     
    ----* Motorolla sm56 - Softmodem Driver for Linux [+]
    [есть мнение]
     Драйвера для работы под Linux софтмодемов производства Motorolla.
     
    ----* USB ADSL Modem Linux Drivers [+]
    [есть мнение]
     Наборы драйверов для ADSL модемов с USB интерфейсом:
  • Linux DSL Wiki - большое число ссылок на различные Linux драйвера для *DSL устройств;
  • русская wiki по ADSL модемам и Linux;
  • Набор ссылок на драйвера для ADSL модемов с сайта FlashTux.org:
  •  
    ----* isdn4linux (mISDN) - control ISDN cards. [+]
    [обсудить]
     Linux драйвера и утилиты для обеспечения работы ISA, PCI, PCMCIA и USB ISDN карт.
     
    ----* PCTel Winmodem Linux Compatibility Database - статус поддержки различных win и soft модемов в Linux [+]
    ----* Что такое Winmodem, какие бывают winmodem'ы и какие у них отличия. [+]
    ----* PCTel HSP MicroModem (winmodem) Configuration mini-HOWTO [+]
    ----* Драйвера для модемов на базе Intel 536EP (MD5628) [+]
    ----* slmdm - драйвер для softmodem'ов на базе чипов от SmartLink (Hamr 5600) (доп. ссылка 1) [+]
    ----* Internal Modems in Laptops with Linux - таблица поддержки модемов в Linux в разных ноутбуках [+]
    ----* linmodems.org (Linux Winmodem Support) - сводная информация по win/soft модемам и Linux [+]
    ----* Linmodem-HOWTO - руководство по работе с winmodem'ами под Linux [+]
    ----* IBM ACP modem (Mwave) for Linux [+]
    ----* Бинарные драйвера для модемов на базе чипсетов Conexant HCF и HSF PCI (softmodem) [+]
    ----* PCTEL modem on linux - Via, Asus, CM8x, Sis, PCT and AMR based modems [+]
    ----* ltmodem - драйвер для winmodem'ов построенных на DSP чипе от Lucent/Agerel [+]
    [есть мнение]
     Драйвера для win/soft-модемов.
     
    ----* Motorola SM56 Winmodem на Linux (доп. ссылка 1) [+]
    [есть мнение]
     Драйверы для поддержки Motorola SM56 в Linux.
     
    ----* Linux drivers for Conexant modem chipsets (HCF (controllerless) и HSF (softmodem)) (доп. ссылка 1) [+]
    ----* Open Source low level driver for the Lucent based DSP modems (Версия: 0.1 от 2004-09-14) [+]
    ----* Winmodems are not modems - compatibility with Linux [+]
    ----* A generic Linux Soft Modem [+]
    ----* Linux Winmodem Support (Версия: 2.6.10 от 2004-12-30) [+]
    [есть мнение]
     Драйвера для win-модема с DSP от Lucent, Cirrus Logic, Rockwell и 3Com/US Robotics.
  • ltmodem - Драйвер для Agere Systems HDA Modem.
  •  
    ----* IAXmodem - software modem that uses an IAX channel  (доп. ссылка 1) [+]
    [обсудить]
     Программный модем (FAX-модем) использующий для звонков не телефонную линию, а IAX-канал, организованный например при помощи Asterisk PBX.
     

       Оборудование для Звука и Видео

    ----* GSPCA / SPCA5xx / Zr364xx - Linux kernel webcams Driver [+]
    [обсудить]
     Linux драйвер с поддержкой более 300 web-камер на базе чипов от Sunplus, Z-star/Vimicro, Sonix, Etoms, Conexant, Zoran, IcMedia/TransVision, Pixart.
     
    ----* NVClock - overclock NVIDIA based video cards [+]
    [обсудить]
     Небольшая утилита для разгона видеокарт производства NVIDIA. Также позволяет осуществлять мониторинг температуры и частоты вращения куллера, производить изменения настроек дисплея.
  • Rovclock - утилита для оверклокинга видеокарт ATI Radeon;
  •  
    ----* intellinuxgraphics - free software drivers for the Intel 965 Express Chipset [+]
    [обсудить]
     Комплект драйверов, распространяемый в исходных текстах, для графических плат на базе чипсета Intel 965 Express, включая код работы с 2D и 3D объектами.
     
    ----* emu10kx - Audigy and Audigy 2 driver for FreeBSD [+]
    [обсудить]
     Более функциональный, альтернативный драйвер для SB Audigy и Audigy2 для FreeBSD. Начиная с 5.x в комплект входит драйвер emu10k1 (без MIDI и с поддержкой вывода на 2 колонки).
     
    ----* USB2VGA - Net2280/SiS315 based USB2VGA dongles and Linux/X.org/XFree86 [+]
    [обсудить]
     Драйвера для "USB2VGA" карт (графическая карта, подсоединяемая к USB порту) для Linux и X.org/XFree86.
     
    ----* RivaTV - driver for nVidia based graphics card with video-in (Версия: 0.8.6 от 2005-07-23) [+]
    [обсудить]
     Программное обеспечение для работы с видеовходом на картах от nVidia.
     
    ----* video4linux - Video for Linux resources [+]
    [обсудить]
     Сайт по работе с устройствами видеозахвата в Linux, включая TV-тюнеры, Web-камеры, видеокарты с видеовходом и т.д. Драйвера, программы для захвата и обработки видео, детекторы движения.
     
    ----* Драйверы для видеокарт от ATI [+]
    [обсудить]
     Драйверы от ATI для R200-R300, есть менее полная официальная страница.
  • dri.sourceforge.net - DRI opensourse драйверы (Mach,Rage 128,R100,R200)
  •  
    ----* Matrox Marvel G200/G400/G450eTV/Rainbow Runner G-series in Linux [+]
    ----* mgadvd - Matrox G200/Zoran 36700 MPEG decoder kernel driver for Linux [+]
    [обсудить]
     Драйвера и утилиты для поддержки аппаратных DVD/MPEG декодеров и систем видеозахвата.
     
    ----* SiS VGA chipsets and Linux [+]
    [есть мнение]
     Расширенные графические драйвера под XFree86 для видеокарт на SiS чипсете. Поддерживаются следующие SiS чипы: 5597/5598, 6326/AGP/DVD, 530, 620, 300, 540, 630/S/ST, 730, 315/E/H/PRO, 550, 650, 651, M650, 740), 330, 660.
     
    ----* NVIDIA Video Drivers for Linux and FreeBSD [+]
    [есть мнение]
     Драйвера для видеокарт на базе NVIDIA чипов для FreeBSD и Linux. Неофициальные драйвера для FreeBSD можно найти здесь
     
    ----* Драйвера для продуктов VIA Technologies [+]
    [есть мнение]
     1. Драйвера для интегрированного видео на чипах VIA VT8601T, VT8601A, VT8601, VT8361. 2. Драйвера для интегрированного аудио на базе VT82C686B/VT8231,VT8235, VT8233/VT8233C. 3. Драйвера и программы для работы с ATA/33, ATA/66, ATA/100 IDE контроллерами. 4. Драйвера для USB подсистемы.
     
    ----* ALSA - Advanced Linux Sound Architecture [+]
    [есть мнение]
     Система альтернативной поддержки звука в Linux (аналог OSS). Набор модулей (драйверов звуковых карт), библиотек и утилит для управления звуковой подсистемой (совместима с OSS Lite). Настройка и установка производится специальной GUI-программой конфигурирования. Поддержка AC'97 звука (snd-intel8x0) в ALSA реализована более качественно, чем в стандартном драйвере (i810_audio).

    Обзор звуковых библиотек:

    • Если создается медиа-плеер, оптимальный выбор - высокоуровневое API GStreamer или Phonon (KDE), позволяющие оперировать такими абстракциями как кодеки и звуковые потоки.
    • Если нужно привязать звуковое оформление событий, звуковое сопровождения действий пользователя в GUI - libcanberr или KNotify (KDE).
    • Если разрабатывается ПО для профессиональной обработки, записи или синтеза звука, взаимодействия с MIDI устройствами, то следует использовать JACK Audio Connection Kit или, если нужно задействовать какие-то аппаратные особенности, интерфейс ALSA.
    • Функции ALSA также рекомендуется использовать при низкоуровневом захвате или выводе PCM (Pulse-code modulation) звука и при разработке для ограниченных по ресурсам встраиваемых платформ.
    • При создании полноэкранных игр рекомендуется использовать звуковые функции SDL, для простых игр подойдет libcanberra.
    • При создании систем смешивания звука (mixer) для десктоп систем рекомендуется использовать API управления громкостью в звуковом сервере PulseAudio, для аппаратного смешивания можно задействовать ALSA mixer API.
     
    ----* GATOS - drivers for all ATI video cards (доп. ссылка 1) [+]
    [обсудить]
     Расширенные драйвера (XFree86 и X.Org) для видеокарт, TV-тюнеров и устройств видеозахвата фирмы ATI. Присутствует поддержка TV-входа/выхода. Кроме того, распространяется модуль для Linux ядра обеспечивающий поддержку Video4linux для устройств видеозахвата.
     
    ----* [www.4front-tech.com] Open Sound System (OSS) Home Page [+]
    [обсудить]
     Система поддерживающая множество звуковых карт, под различные системы.
     
    ----* Патч для фреймбуфера на карточки nVidia [+]
    [обсудить]
     Патч для Linux 2.4.x ядер, который решает проблему задания параметров фреймбуфера с командой строки при загрузке ядра.
     

       Сетевые карты и беспроводные устройства

    ----* Wicd - open source wired and wireless network manager for Linux [+]
    [обсудить]
     Интерфейс для настройки проводной и беспроводной сети, выступающий в роли легковесной альтернативы Network Manager. Wicd доступен для всех популярных Linux дистрибутивов, не зависит от GNOME и GConf, поддерживает создание профилей соединений, совместим с wireless-tools, поддерживает WEP/WPA/WPA2/LEAP/TTLS/EAP/PEAP, сворачивается в трей и отображает качество сигнала и интенсивность трафика. Кроме GUI интерфейса имеется возможность полного управления в консольном режиме через программу wicd-curses, для использования возможностей Wicd в скриптах поставляется утилита wicd-cli.
     
    ----* Linux wireless LAN support (Версия: 3.11.1 от 2013-09-27) [+]
    [есть мнение]
     Большая база данных по поддержке в Linux различных моделей беспроводных устройств.
     
    ----* hostapd - daemon for access point and authentication servers [+]
    [обсудить]
     Демон обеспечивающий поддержку механизмов аутентификации IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS для создания беспроводных точек доступа.
     
    ----* OpenWrt - Linux distribution for wireless routers. (доп. ссылка 1) (Версия: 0.9 от 2007-02-07) [+]
    [обсудить]
     Linux дистрибутив ориентированный на использование вместо оригинальных прошивок для различных беспроводных маршрутизаторов и точек доступа. Поддерживается оборудование 23 производителей.

    OpenWRT не поддерживает Linksys WRT54G пятой и шестой серий, для них разработан специальный мини-дистрибутив Linux - DD-WRT micro. настоящее время создано приложение "VxWorks Killer" позволяющее переписать стандартный загрузчик VxWorks и установить в последствии Linux без каких-либо ухищрений.

    X-Wrt - web-интерфейс для управления OpenWRT.

    Другие прошивки:

  • Tomato Firmware - прошивки для беспроводных SOHO маршрутизаторов на чипсете Broadcom. Поддерживаемые модели: Linksys WRT54G/GL/GS, Buffalo WHR-G54S/WHR-HP-G54, Asus WL500G/GE , Sparklan WX6615GT, Fuji RT390W, Microsoft MN-700 и др.
  • Wive-NG - свободно распространяемая версия прошивки для устройств на чипе SoC Realtek RTL8186. Wive - старый вариант прошивки.
  • wl500g.info - прошивка для беспроводных маршрутизаторов Asus от отечественных разработчиков;
  • FreeWRT - Linux дистрибутив для беспроводных маршрутизаторов на базе чипов Broadcom, таких как Linksys WRT54GL, Asus WL500g premium и Netgear WGT634u.
  • Midge - мини-дистрибутив Linux для маршрутизаторов на базе чипа ADM5120, таких как Edimax BR-6104K.
  • DD-WRT - прошивка на базе Linux, поддерживающая более 80 моделей беспроводных маршрутизаторов.
  •  
    ----* Broadcom 43xx wireless chip drivers for Linux [+]
    [обсудить]
     Открытые Linux драйвера для беспроводных устройств на базе чипсета Broadcom 43xx ( используется в Apple Power/iBooks, Linksys WAP/WRT, в ноутбуках от Acer, Dell, Gateway, HP).
  • Linux Broadcom 4301 Driver Project.
  •  
    ----* Wi-Fi Linux USB drivers [+]
    [обсудить]
     Linux драйверы для беспроводных wifi карт с USB интерфейсом на базе чипсетов Prism2, ATMEL AT76C503A, AT76C510, TI ACX100.
  • Статус поддержки USB беспроводных устройств на базе Atmel AT76C503A;
  • PrismGT drivers;
  • О использовании Windows драйверов под Linux; Драйверы для 802.11G Prism;
  • Atheros MADWIFI 802.11a/b/g Linux drivers;
  •  
    ----* ifplugd - automatically configure your ethernet device when a cable is plugged in [+]
    [обсудить]
     Демон под Linux, для автоматической конфигурации сетевых настроек при подключении сетевого шнура и их удалении при выдергивании (актуально для ноутбуков);
     
    ----* NdisWrapper - loads and runs Ndis (Windows network driver API) drivers [+]
    [обсудить]
     Модуль для Linux ядра, позволяющий использовать Windows драйвер, для обеспечения работы беспроводной miniPCI, PCI, PCMCIA или USB карты не имеющей драйверов под Linux. Список поддерживаемых карт.
     
    ----* ipw2200 - Intel PRO/Wireless 2200BG Driver for Linux [+]
    [обсудить]
     Открытые драйвера для беспроводных карт на базе Intel PRO/Wireless 2200BG и 2915ABG.
  • Драйер для Intel PRO/Wireless 3945ABG.
  • Драйер для Intel PRO/Wireless 2100.
  • Драйер для Intel PRO/Wireless 2915ABG
  • intellinuxwireless.org - общая информация о драйверах Intel PRO/Wireless для Linux.
  • Intel PRO/Wireless 2200BG AP Driver - open source 802.11 b/g access point driver.
  •  
    ----* ipw - Intel PRO/Wireless 2100/2200BG/2915ABG native drivers for *BSD [+]
    [обсудить]
     Драйвера ipw/iwi обеспечивающие поддержку беспроводных сетевых адаптеров Intel PRO/Wireless 2100/2200BG/2915ABG miniPCI (интегрированный компонент платформы Intel Centrino) под *BSD.
     
    ----* rtl8012_driver - network driver for ethernet pocket adapters (доп. ссылка 1) (доп. ссылка 2) [+]
    [есть мнение]
     Linux драйвер для ethernet карт на базе чипа RTL8012, подключаемых через параллельный порт.
     
    ----* gkernel - collection of Linux kernel-related projects [+]
    [обсудить]
     Несколько полезных Linux утилит:
  • blktool - просмотр или изменение параметров блочных устройств (например, установить скорость CDROM, dma/pio режимы для IDE дисков, перевод в энергосберегающий режим);
  • ethtool - управление параметрами Ethernet карт от разных производителей (заливка и дамп EEPROM, установка скорости и дуплекса, включение спец. опций);
  • kcompat - использование драйверов устройств написанных для Linux 2.2.x ядер, под Linux ядрами 2.4.x;
  • rng-tools - опрос различных аппаратных устройств для формирования случайных последовательностей;
  • sis900-diag - установка параметров (EEPROMsetup) сетевых карт на чипсете sis900;
  •  
    ----* ROSE - Linux based Radionet Open Source Environment [+]
    [есть мнение]
     Набор ПО превращающий любой компьютер снабженный IEEE 802.11 WLAN картой в полноценную точку доступа (access point). Представляет собой 4 Мб образ для заливки на Flash, для работы требуется 32 Мб ОЗУ.
     
    ----* ipw2100 - Intel PRO/Wireless 2100 Driver for Linux [+]
    [обсудить]
     Linux драйвер для PCI карты Intel PRO/Wireless 2100 с поддержкой 802.11b.
     
    ----* ACX100 wireless network driver project [+]
    [обсудить]
     Linux драйвер для беспроводных сетевых карт на базе чипа TI ACX100 от Texas Instruments. Поддерживается 802.11b, в ближайших планах реализация 4X режима ("54Mbps" 802.11g).
  • Полный список поддерживаемых устройств.
  •  
    ----* FireWire (IEEE 1394) for Linux [+]
    [есть мнение]
     Сайт целиком посвященный поддержке в Linux высокопроизводительной шины передачи данных (до 400 Mbit/s) - IEEE 1394/FireWire. Особый интерес представляют патчи для Linux ядра и список поддерживаемого в Linux оборудования.
     
    ----* DriverLoader - Linuxant DriverLoader for Broadcom Wireless LAN devices. (Версия: 1.20 от 2003-10-28) [+]
    [обсудить]
     Враппер для Linux ядер 2.4 и 2.6, позволяющий использовать в Linux некоторые Windows драйвера беспроводных устройств.
     
    ----* at76c503a - linux driver for Atmel AT76C503A based USB WLAN adapters [+]
    [обсудить]
     Драйвера для беспроводных сетевых устройств на базе чипов Atmel AT76C503A.
  • Альтернативная версия драйвера, с расширенными функциями.
  •  
    ----* MADWIFI - Multiband Atheros Driver for WiFi (Версия: 0.9.3.3 от 2007-10-19) [+]
    [обсудить]
     Драйвера для беспроводных карт на базе чипсета от Atheros (ar5210, ar5211, ar5212), поддерживающих WiFi 802.11a и 802.11g.
  • 802.11g - до 54 Мбит/с, 2,4 ГГц (совместим с 802.11b (22 и 11 Мбит/с))
  • 802.11а - до 54 Мбит/с, 5 ГГц, диапазон более чистый (меньше помех), так как 5 ГГц устройств меньше, что не скажешь о 2,4 ГГц.
  • Atheros Customer Products database - список продуктов выпущенных на базе чипсетов Atheros;
  •  
    ----* Таблица 1 со статусом поддержки различных IrDA устройств в Linux и ссылками на драйвера [+]
    ----* Таблица 2 - статус поддержки IrDA чипов в Linux [+]
    ----* Linux Infrared HOWTO - подробное руководство по работе с IrDA устройствами в Linux [+]
    ----* Linux-IrDA quick tutorial - небольшое но очень информативное руководство с множеством практических примеров. [+]
    ----* Linux-IrDA project - утилиты (irda-utils), драйвера, патчи для ядра. [+]
    [обсудить]
     IrDA (Infrared) коммуникации в Linux: IrLAP, IrLMP, IrIAS, IrIAP, IrLPT, IrCOMM, IrOBEX, IrLAN.
     
    ----* BlueTooth + Linux Howto [+]
    ----* Official Linux Bluetooth protocol stack - драйвера и патчи для работы Bluetooth устройств под Linux [+]
    ----* Bluetooth Linux kernel patches - постоянно обновляемый патч включающий в себя множество разрозненных патчей [+]
    ----* Affix Bluetooth Protocol Stack for Linux - альтернативный быстроразвивающийся Bluetooth стэк для Linux [+]
    ----* Bluetooth and Linux - ссылки на Bluetooth Linux проекты, нестандартные драйвера и документацию [+]
    [обсудить]
     Поддержка Bluetooth устройств.
     
    !!!-* Wireless LAN resources for Linux - отличный набор ссылок, документации, программ и драйверов. [+]
    ----* Wireless LAN und Linux - руководство на немецком языке (все понятно без знания языка) и набор ссылок [+]
    ----* The Linux Wavelan drivers - открытые драйвера спонсируемые Hewlett Packard [+]
    ----* Linux Wavelan IEEE and Orinoco driver [+]
    ----* PCMCIA Wireless cards (802.11b) and Linux [+]
    ----* linux-wlan Project - IEEE 802.11 wireless LAN system для GNU/Linux [+]
    ----* Настройка RadioEthernet (ORINOCO Wavelan) в RedHat Linux [+]
    [обсудить]
     Поддержка в Linux беспроводных (Wireless, Wavelan) устройств.
     
    ----* FreeBSD драйвера для сетевых карт Surecom EP320X (Версия: 9.2 от 2013-11-06) [+]
    [есть мнение]
     Драйвера карт Myson MTD80X Based Fast Ethernet Card для FreeBSD 3.x, 4.x, 5.x.
     
    ----* Linux Network Card Drivers - драйвера и утилиты для сетевых карт (доп. ссылка 1) (Версия: 3.11.1 от 2013-09-19) [+]
    [обсудить]
     Альтернативные драйверы и апдейты для linux kernel для огромного числа различных сетвых карт. Доступн также набор утилит для диагностики проблем и настройки.
  • mii-tool - прорамма для установки режима работы сетевой карты.
  •  
    ----* Linux/IR is a project with the goal of implementing the IrDA protocol stack into the Linux kernel. [+]
    [обсудить]
     Поддержка IrDA протокола (инфрокрасный порт) для Linux.
     

       Цифровые фотоаппараты

    !!!-* Сайты помогающие выбрать цифровой фотоаппарат [+]
    [обсудить]
     
  • PBase Camera Database - галлереи фотографий отсортированные по моделям камер;
  • dpreview.com - обзоры, рейтинг и мнения пользователей камер;
  • cyberphoto.se - примеры фотографий одних и тех же объектов снятых разными камерами;
  • club.foto.ru/ - интересный сайт по фотографии, обзоры, примеры фотографий, сравнения, форум;
  •  
    rus-* Foto&Video журнал "Фото и Видео" [+]
    rus-* Фотодело - журнал для профессионалов фотобизнеса [+]
    [обсудить]
     Русскоязычные журналы по фотографии в которых публикуются обзоры, тесты и сравнительные характеристики фотоаппаратов.
     
    ----* UFRaw - read and manipulate raw images from digital cameras (Версия: 0.19.1 от 2013-03-10) [+]
    [обсудить]
     Утилита для работы и преобразования RAW изображений, полученных без искажений и сжатия с цифровых камер.
  • Rawstudio - конвертер raw-изображений с интерфейсом на GTK+.
  • dcraw - утилита командной строки для декодирования RAW изображений;
  •  
    ----* MMPTP - accessing images on PTP digital cameras [+]
    [обсудить]
     Модуль для Linux ядра осуществляющий взаимодействие с цифровыми камерами использующими PTP (Picture Transfer Protocol) протокол. Kodak DX-3500, DC-4800, DC-240, DX3600, Sony DSC-P5
     
    ----* gDC3-Play - software for cameras using the DC-3 protocol [+]
    [обсудить]
     Программа для работы с Ricoh RDC-300/300z/4300.
     
    ----* dphotox - extracts the ExIf information in the JPEG [+]
    ----* jhead - Exif Jpeg camera setting parser and thumbnail remover (Версия: 2.97 от 2013-03-10) [+]
    ----* MetaCam - Camera Image Meta-Information Reader [+]
    [обсудить]
     Программа позволяющая получать дополнительную информацию (время, размер, экспозиция, аудио-комментарий, уменьшенная версия изображения) добавляемую камерой в JPEG файлы (EXIF).
     
    ----* s10sh - USB/serial driver for the Canon PowerShot digital cameras (доп. ссылка 1) (Версия: 0.2 от 2004-07-08) [+]
    [обсудить]
     Драйвер для Canon PowerShot G1, S100, S20, S10, Pro70 и A50. Позволяет не только считывать фотографии, но и производить закачку и удаление.
     
    ----* Digital Photography and Linux [+]
    [обсудить]
     Замечательная подборка ссылок и информации по поддержке цифровых фотоаппаратов, фото-принтеров и сканеров под Linux.
     
    ----* How To Connect a Digital Camera to Linux [+]
    [обсудить]
     Рассказ как получить доступ к фотографиям с цифрового фотоаппарата под Linux, через PCMCIA Compact Flash (CF) ридер или USB Mass-storage. Примеры приводятся для Nikon Coolpix 775, 990, 995, 3100 и Casio GV-10.
     
    ----* Fujifilm FinePix camera and Linux [+]
    [обсудить]
     Статья как обеспечить работу камер Fuji FinePix A202/A200, A204, A310, 4700, 4800 под Linux через USB mass_storage драйвер в режиме только для чтения.
     
    ----* Digital Camera Support for UNIX, Linux and BSD [+]
    [обсудить]
     Список поддерживаемых в Linux цифровых фотоаппаратов, приводятся информация по подключению и ссылки на дополнительные статьи.
     
    ----* gPhoto - digital camera software application for Unix (Версия: 2.4.2 от 2008-07-16) [+]
    [обсудить]
     Пакет программ позволяющий манипулировать (скачивать, удалять) изображениями заснятыми на цифровую камеру. Поддерживается более сотни различных цифровых камер. Работать с gPhoto можно как в командной строке, так и через графический интерфейс.
  • Дополнительные программы: Epson PhotoPC, Digital Cameras on Fujitsu chipset.
  • Графические интерфейсы: DigiKam (KDE) и F-Spot (GNOME).
  •  
    ----* toshibapdr - UNIX software for the Toshiba PDR-M4/5 [+]
    [обсудить]
     
    ----* Samsung DIGImax 800k Linux drivers [+]
    [обсудить]
     
    ----* dc1000 - control the Panasonic dc1000 series of digital cameras [+]
    [обсудить]
     Позволяет просматривать, скачивать и удалять изображения с камер Panasonic NV-DC1000, PV-DC1000, NV-DC1580, PV-DC1580.
     
    ----* Nikon Coolpix 950 and Linux [+]
    [обсудить]
     
    ----* Linux and the Nikon CoolPix775 [+]
    [обсудить]
     

       Резервное копирование (backup)

    !!!-* FSBACKUP - система резервного копирования и синхронизации ФС (Версия: 1.2 от 2002-05-22) [+]
    [есть мнение]
     Система резервного копирования серверов разного масштаба на выделенном backup сервере. Функции: 2 метода вычисления контрольных сумм (timesize и md5), 4 вида бэкапа (инкрементальный бэкап, полный бэкап, синхронизация, проверка изменения файлов), сохранение бэкапа через SSH, FTP или на локальном диске, 8 встроенных regex операторов для описания помещаемых в бэкап файлов, шифрование бэкапа с помощью PGP, гибкое задание уровня инкрементальности, дополнения для бэкапа и восстановления системных файлов и SQL таблиц.
     
    ----* remastersys - Linux Backup Tool for Debian and Ubuntu [+]
    [обсудить]
     Пакет, позволяющий создать резервную копию уже установленного и настроенного Debian- или Ubuntu-совместимого дистрибутива, которая будет сформирована в виде загрузочного образа, который может функционировать как в Live-режиме, так и в режиме восстановления системы на диске. Иными словами, используя remastersys можно записать текущую систему со всеми пользовательскими данными на DVD и использовать ее на другом компьютере для демонстрации или в качестве временного рабочего окружения.
     
    ----* Dropbox - online backup and file sync service [+]
    [обсудить]
     Сервис удаленного хранения данных, предоставляющий пользователям доступное из любой точки сети хранилище, которое можно использовать для хранения бэкапов, для организации совместного доступа к файлам или для проведения синхронизации данных между несколькими машинами. Dropbox-клиент распространяется в исходных текстах, а также в виде сборок для популярных Linux-дистрибутивов.

    Для Ubuntu, openSUSE и Mandriva доступны близкие по функциональности специализированные аналоги - Mandriva Click’n Backup, iFolder и Ubuntu One. Альтернатива Dropbox также разрабатывается совместно командами разработчиков KDE и GNOME, используя в качестве основы систему ownCloud, представляющего собой серверное решение для организации совместного хранения документов и файлов, а также для обеспечения обмена данными между пользователями.

     
    ----* FTPSync - synchronize a local and a remote FTP directory tree [+]
    [обсудить]
     Скрипт на языке Perl, позволяющий синхронизировать содержимое локальной и удаленной директории, используя доступ по протоколу FTP. Может оказаться полезным, когда нет возможности использовать rsynс и доступен только FTP.
     
    ----* mylvmbackup - LVM snapshot tool for creating backups of a MySQL (Версия: 0.14 от 2013-06-25) [+]
    [обсудить]
     Утилита mylvmbackup позволяет автоматизировать создания резервных копий БД MySQL с минимальным временем простоя базы. Процесс создания бэкапа состоит из следующих фаз: установка блокировки на таблицы, инициирование сброса кэшей на диск, создание LVM снапшота директории с MySQL таблицами, снятие блокировки. Так как время создания снапшота очень мало, простой базы сводится к минимуму при полном сохранении целостности.
     
    ----* pg_rman - online backup and restore tool for PostgreSQL. [+]
    [обсудить]
     Менеджер для автоматизации выполнения типовых действий при организации работы online-бэкапов. Цель проекта сделать создание и восстановление online-бэкапов не сложнее, чем использование утилиты pg_dump. Резервное копирование организовано на основе сохранения журнала транзакций (Write-Ahead Logs), что обеспечивает сохранение в случае сбоя всех завершенных в СУБД транзакций, не влияя при этом на производительность СУБД. Утилита поддерживает инкрементальный режим резервного копирования, проверку целостности по контрольным суммам, автоматическое удаление неиспользуемых областей в WAL файлах с оставлением только актуальных данных.
     
    ----* Clonezilla - massively clone systems to many computers (Версия: 1.2.13-8 от 2012-07-13) [+]
    [обсудить]
     Linux дистрибутив, предназначенный для быстрого клонирования дисков (копируются только используемые блоки), выполняя задачи схожие с продуктом Norton Ghost. Например, при тестировании, для клонирования исходного 5.6 Гб диска на 41 клиентских машин потребовалось около 10 минут. Дистрибутив основан на Debian Lenny, в своей работе использует код проектов DRBL, Partition Image, ntfsclone, partclone, udpcast. Имеется поддержка передачи данных в multicast режиме. Возможна загрузка не только с CD, USB Flash, по сети (PXE). Поддерживаются ФС: ext2, ext3, reiserfs, xfs, jfs, FAT, NTFS, HFS+ (Mac OS X).
     
    ----* adfsd - FreeBSD kqueue-assisted rsync tool [+]
    [обсудить]
     Утилита для поддержания во FreeBSD двух директорий в синхронном состоянии. Принцип действия прост и надежен - через kqueue осуществляется мониторинг файловой системы, в случае появления изменений запускается rsync для копирования измененного файла в другую директорию или, после небольшой модификации программы, на другой сервер.
     
    ----* giis - Ext3/Ext2-File Recovery Tool [+]
    [обсудить]
     Утилита создающая архивную копию структуры файловой системы, позволяющая при необходимости полностью восстановить удаленные файлы (не восстанавливаются файлы измененные после создания архива).
     
    ----* Sshbak - Simple unix-based remote backup system over SSH [+]
    [обсудить]
     Sshbak - это мощный, но в то же время очень простой инструмент выполнения бэкапа для системного администратора. Он выполняет быстрый и простой ежедневный (как правило) бэкап нескольких машин через SSH-соединение. Особенности системы:
  • Очень простое конфигурирование.
  • Результат бэкапа - обычный набор tar+gz-файлов.
  • Возможно использование выходного потока программ в качестве источника для бэкапа (например, бэкап результатов mysqldump или pg_dumpall).
  • На машинах требуется только наличие Perl 5.6+ и SSH.
  • Работает в Linux, FreeBSD и даже в Windows.
  • Легко настраиваемый алгоритм ротации бэкапов (в том числе - разреженная ротация).
  • Возможно выполнять бэкап одновременно нескольких машин, в частности - параллельно.
  •  
    ----* g4l - Ghost for Linux is a hard disk and partition imaging and cloning tool (Версия: 0.46 от 2014-05-03) [+]
    [обсудить]
     LiveCD дистрибутив с функциональностью похожей на Norton Ghost. Позволяет провести резервное копирование Linux разделов на удаленный FTP сервер.
     
    ----* ZRM - Zmanda Recovery Manager [+]
    [обсудить]
     Открытое решение enterprise-класса для резервного копирования MySQL баз. ZRM обладает такими возможностями как использование для бэкапа методов mysqldump, LVM snapshot, mysqlhotcopy или MySQL replication. Система написана на языке Perl и снабжена удобным пользовательским интерфейсом.
     
    ----* AutoMySQLBackup - Automatic MySQL Backup [+]
    [обсудить]
     Скрипт для автоматизации резервного копирования локального иди удаленного MySQL сервер. Поддерживает выборочный бэкап отдельных баз.
     
    ----* Mirdir - allows to synchronize two directory trees in a fast way [+]
    [обсудить]
     Утилита для синхронизации нескольких локальных директорий, копируются только недостающие файлы.
     
    ----* hdup - The little, spiffy, backup tool (Версия: 2.0.13 от 2005-11-27) [+]
    [обсудить]
     Утилита для сохранения инкрементальных бэкапов через ssh, поддерживаются функции шифрования через mcrypt/GPG, бэкапы хранятся в tar формате.
     
    ----* duplicity - Encrypted bandwidth-efficient backup using the rsync [+]
    [обсудить]
     Утилита для инкрементального бэкапа данных на удаленном бэкап-сервере, использующая rdiffdir для определения изменений в ФС, librsync для передачи данных и GnuPG для шифрования. Написана на языке Python.
     
    ----* BoxBackup - completely automatic on-line backup system [+]
    [обсудить]
     Клиент-серверная система для резервного копирования на выделенный сервер бэкапа, данные хранятся и передаются в зашифрованном виде. На рабочих серверах запускается демон, постоянно сканирующий ФС и посылающий данные об изменениях на бэкап сервер. Так же возможена работа в режиме "snapshot", что полезно для ноутбуков.
     
    ----* rsnapshot - filesystem backup utility based on rsync (Версия: 1.3.1 от 2008-09-12) [+]
    [обсудить]
     Базирующаяся на rsync утилита на Perl для создания резервных копий. Особенностью является ориентация на создания полных снапшотов файловой системы через заданный интервал времени, для экономии места на диске, не изменившиеся с момента первого бэкапа файлы линкуются как hard link.
  • flyback - GUI утилита для наглядного выполнения операций отката изменений, выступающая в роли Linux альтернативы Mac OS X Time Machine.
  •  
    ----* libtrash - a trash can for GNU/Linux. (Версия: 3.0 от 2007-12-09) [+]
    [обсудить]
     ПО для организации Trash директории, куда перемещаются удаляемый файлы вместо их физического удаления. Реализовано в виде библиотеки перехватывающей обработку функций unlink, rename, fopen и open и подключаемой посредством LD_PRELOAD.
  • "Safely delete Linux files with libtrash" - статья с описанием процесса установки и использования.
  •  
    ----* rdiff-backup - remote incremental backup (Версия: 1.2.7 от 2009-03-05) [+]
    [обсудить]
     Утилита выполняющая функции зеркалирования файлов с одной машины на другую с сохранением всех изменений в отдельной директории. Удобно использовать для организации бэкапа исходных текстов. Сохраняются diff'ы, что позволяет откатится на любой уровень ниже. Утилита написана на языке Python, для обмена данными задействована библиотека librsync.
     
    ----* dbackup - disk-based client-server backup system [+]
    [обсудить]
     Клиент-серверное ПО (на perl) для резервного копирования файловой системы машин-клиентов на отдельном бэкап-сервере. Поддерживается инкрементальные бэкапы, когда копируются только новые и изменившиеся файлы.
     
    ----* Bacula - Network Backup Solution (Версия: 5.2.12 от 2012-09-16) [+]
    [обсудить]
     Набор программ для организации бэкапа на ленту, резервный диск или на централизованный бэкап сервер. Присутствуют средства оперативного восстановления данных, проверки целостности бэкапов, резервного копирование баз SQLite, PostgreSQL и MySQL.
  • Перевод документации от Bacula v.1.38 на русский язык
  •  
    ----* DIBS - Distributed Internet Backup System (Версия: 0.91 от 2004-07-13) [+]
    [обсудить]
     Очень интересный подход к организации системы бэкапа: образуется сеть участников которые обмениваются между собой зашифрованными бэкап данными (почти как Napster), т.е. хранишь у себя чей-то бэкап в то время как у кого-то в сети хранится бэкап вашей системы.
     
    ----* Burt - Backup and Recovery Tool [+]
    [обсудить]
     Программа на Tcl для организации бэкапа на ленту и восстановления данных при необходимости. Резервное копирование с машин по сети возможно с использованием транспорта AFS, Kerberos rsh, ssh, rsh. Поддерживает возможность одновременного (параллельного) бэкапа с нескольких систем на одну ленту. Присутствует режим проверки целостности системы посредством сравнения контрольных сумм.
     
    ----* AMANDA - Advanced Maryland Automatic Network Disk Archiver (Версия: 3.1 от 2010-08-19) [+]
    [обсудить]
     Распределенная система, для создания резервных копий с находящихся в различных местах сети машин на централизованном бэкап сервере.
     
    ----* Backup Copy - a mirroring utility for backing up your files [+]
    [обсудить]
     Назначение программы - копирование большого числа файлов из одного места локальной файловой системы в другое. Копируются только файлы появившиеся или изменившиеся с момента последнего бэкапа, что экономит время и место на диске. Программа поддерживает толко бэкап на локальную файловую систему.
     
    ----* afbackup - client-server backup system [+]
    [есть мнение]
     Система организации резервного копирования, реализованная по технологии клиент-сервер, т.е. клиенты, для которых необходимо резервное копирование, производят бэкап на центральном бэкап-сервере.
     

       Синхронизация файлов

    !!!-* rsync - utility that provides fast incremental file transfer (Версия: 3.1.0 от 2014-01-14) [+]
    [обсудить]
     Очень удобная и практичная утилита для синхронизации группы файлов или директорий. В качестве транспорта используется ssh, rsh или прямое соединение. При синхронизации пересылаются только изменения, что минимизирует трафик на столько на сколько это возможно.
  • rsyncrypto - хранение результирующих файлов бэкапа в зашифрованном виде, без потери производительности и без копирования лишних данных при очередной синхронизации.
  • grsync - GUI надстройка для синхронизации двух директорий;
  • Backup Monitor - Web интерфейс к rsync для создания бэкапов;
  • QSync - GUI фронтэнд на базе Qt к rsync;
  • Zynk - GUI на GTK+ для rsync;
  • TKsync - GUI для синхронизации файлов и директорий по сети (rsync через ssh) на Tcl/Tk;
  • rsync-incr - shell скрипт для создания инкрементальных резервных копий;
  • RSync Manager - python скрипты для зеркалирования сайтов;
  • WarSync - организация репликации данных между серверами, используя rsync и ssh;
  • Rsync Vault Manager - утилита для управления многотомными бэкапами из нескольких источников;
  • Rsyncrypto - решение для rsync синхронизации зашифрованных данных;
  • rsyncbackup - решения для выборочного rsync бэкапа на Perl;
  • Backup Buddy - скрпт для автоматизации бэкапа с диска на диск, с отслеживанием версий изменений файлов;
  • Zsync - реализация rsync поверх HTTP;
  • NasBackup - ПО для бэкапа рабочих станций и серверов на удаленном сервере бэкапа. Имеется поддержка бэкапа Windows машин;
  • Rsnapshot - создание снапшотов ФС средствами rsync;
  • OtheRSync - программа для автоматизации синхронизации двух машин по сети;
  • rsynchelper - программа для организации взаимного зеркалирвоания групп серверов в сети.
  •  
    ----* csync - bidirectional file synchronizer (Версия: 0.44.0 от 2010-02-18) [+]
    [обсудить]
     Утилита для двухсторонней синхронизации, разработанная в рамках проекта openSUSE. csync позволяет выполнять синхронизацию данных между двумя источниками, в каждом из которых могут присутствовать изменения. В отличии от популярной утилиты unison, написанной на языке ocaml, код csync разработан на Си. Вторым отличием, является то, что утилита csync работает только на клиентской стороне, не требуя запуска на удаленном хосте какого-либо дополнительного ПО, достаточно иметь возможность входа по sftp.

    Среди планов на будущее можно отметить разработку графического интерфейса пользователя, в настоящий момент утилита работает только в консольном режиме. Интересной возможностью является наличие PAM модуля pam_csync, позволяющего осуществлять функции руминга, т.е. проводить автоматическую синхронизацию директорий пользователя с сервером, при его входе в систему.

     
    ----* ChironFS [+]
    [обсудить]
     FUSE модуль для поддержания в синхронном состоянии нескольких директорий. Примонтировав директории по NFS или SSHFS с помощью ChironFS можно организовать зеркалирование данных на разных машинах.
     
    ----* Csync2 - cluster synchronization tool [+]
    [обсудить]
     Позволяет поддерживать набор файлов на нескольких машинах в синхронизированном состоянии. Позвоялет задавать действия при обновлении определенных файлов (например, перезапустить программу при обновлении файла конфигурации).
  • Пошаговая инструкция по использованию.
  •  
    ----* CVSync - portable CVS repository synchronization utility [+]
    [обсудить]
     Утилита для поддержания нескольких CVS репозитариев в синхронизированном виде. Может использоваться как аналог CVSup.
     
    ----* rdiff-backup - remote incremental backup (Версия: 1.2.7 от 2009-03-05) [+]
    [обсудить]
     Утилита выполняющая функции зеркалирования файлов с одной машины на другую с сохранением всех изменений в отдельной директории. Удобно использовать для организации бэкапа исходных текстов. Сохраняются diff'ы, что позволяет откатится на любой уровень ниже. Утилита написана на языке Python, для обмена данными задействована библиотека librsync.
     
    ----* Unison - file-synchronization tool (Версия: 2.27.57 от 2008-03-15) [+]
    [обсудить]
     ПО для организации процесса дублирования файлов между машинами или дисками. От таких систем как rsync Unison отличается возможностью двухсторонней синхронизации. т.е. обеспечения синхронизации измененных на одной из машин данных на другие системы использующие копию этих файлов (что-то от распределенных ФС, но через запуск user-level программы). Возможности передачи похожи на rsync - сжатие передаваемых данных, работа как по своему протоколу, так и через ssh. Прекрасно подходит, например, для синхронизации ноутбка и рабочей машины.
  • DirSync Pro - многоплатформенный аналог на Java, имеющий только GUI интерфейс.
  •  
    ----* Xdelta - managing delta-compressed storage and network transport [+]
    [обсудить]
     Xdelta - похожая на diff утилита предназначенная для бинарных файлов. Т.е. выделяет изменившиеся в бинарном файле фрагменты.
     
    ----* Fsync - script for file synchronization between remote hosts [+]
    [обсудить]
     Perl скрипт для синхронизации данных на удаленный хост (ssh или rsh), оптимизированный для работы на медленных модемных линиях. Копируются только измененные данные.
     
    ----* sitecop - keeping the remote site synchronized (supports FTP) [+]
    [есть мнение]
     Программа обеспечивающая синхронизацию удаленной копии сайта с локальной рабочей версией. В программе используется метод синхронизации, когда на локальной системе хранятся данные о текущем состоянии удаленной копии, ПО только докачивает опираясь на локальную БД недостающие файлы и удаляет лишние.
     
    ----* CVSup- CVS-Optimized General-Purpose Network File Distribution System (доп. ссылка 1) [+]
    [обсудить]
     CVSup - программа, написанная на языке Modula-3, позволяющая поддерживать исходные тексты вашей системы в актуальном состоянии. Предназначена для организации эффективного процесса синхронизации (передается не полный текст, а только изменения) данных любого типа (текстовые, бинарные) между клиентской и серверной частью программы.
  • csup - вариант CVSup написанный на языке Си
  •  

       Системы виртуализации и эмуляторы

    ----* PlayOnLinux - aim is to install and run software that is designed for Microsoft Windows. [+]
    [есть мнение]
     Основное назначение проекта PlayOnLinux - обеспечение работы популярных Windows игр под Linux в форме "запустил и играй" (без каких-то трудоемких настроек). PlayOnLinux представляет собой набор bash-скриптов для установки определенных игровых приложений в wine (список поддерживаемых игр). Проект является упрощенным аналогом систем Winex и Cedega.
     
    ----* VirtualBox - general-purpose full virtualizer for x86 hardware (Версия: 4.2.18 от 2013-09-15) [+]
    [есть мнение]
     Средство виртуализации для декстоп систем, снабженное удобным графическим интерфейсом пользователя. Ядро системы VirtualBox построено на базе QEMU и чем-то напоминает подход KVM, включая поддержку аппаратных механизмов виртуализации Intel VT-x и AMD SV. В качестве первичной (host) ОС можно использовать Linux, Windows, MacOS X, Solaris, FreeBSD; в качестве гостевых ОС поддерживаются Linux (2.4 и 2.6), Windows (от NT 4.0 до Vista), Solaris, DOS, OS/2 Warp, OpenBSD и FreeBSD.
     
    ----* QEMU - open source machine emulator and virtualizer. (Версия: 0.9.1 от 2008-05-16) [+]
    [обсудить]
     Эмулятор аппаратного окружения, поддерживающий эмуляцию для более чем 10 процессорных архитектур. Может выступать в роли системы виртуализации: в этом случае код выполняется без эмуляции в изолированном окружении, используя возможности виртуализации современных CPU (необходимо использование модуля ядра, например KQEMU). На базе кода qemu построены такие системы виртуализации как KVM и VirtualBox.
  • AQEMU - графический интерфейс для эмулятора QEMU
  •  
    ----* unetstack - Userspace network stack. [+]
    [обсудить]
     Реализация TCP/IP стека минимального размера, работающая как пользовательский процесс.
     
    ----* Libvirt - C toolkit to interact with the virtualization capabilities (Версия: 0.4.0 от 2007-12-19) [+]
    [обсудить]
     Библиотека реализующая абстрактное API для управления виртуальными окружениями Xen, QEmu, KVM и OpenVZ. На базе данного API может быть создан единый инструмент для работы с различными VPS. Имеется интерфейсный модуль для Python.
     
    ----* VNUML - Virtual Network User-Mode-Linux [+]
    [обсудить]
     Симулятор работы Linux сети, основанный на использовании системы виртуализации User Mode Linux (UML). Имеется набор сценариев для развертывания виртуальных сетей из Linux машин, которые можно использовать для построения тестовой модели для обкатки различных сервисов. Для упрощения использования имеются LiveCD и LiveDVD версии.
     
    ----* fuse-emulator - Free Unix Spectrum Emulator [+]
    [обсудить]
     Эмулятор компьютеров серии Spectrum популярной в 80-х годах прошлого века. Около 7000 игр для Spectrum можно скачать с сайта worldofspectrum.org.
     
    ----* Dynamips - Cisco 7200 Simulator [+]
    [обсудить]
     Программный эмулятор маршрутизаторов Cisco 3600 и 7200. Распространяется в исходных текстах под лицензией GPL.
  • Pemu
  • GNS3 - графический симулятор сети, позволяющий спроектировать комплексную топологию сети и убедится в ее работоспособности. Система поддерживает эмуляцию от простых ПК, до маршрутизаторов Cisco
  •  
    ----* KVM - Kernel-based Virtual Machine for Linux [+]
    [есть мнение]
     Новая виртуальная машина выполненная в в виде модуля Linux ядра и набора userspace приложений. В kvm имеется поддержка встроенных в CPU аппаратных механизмов виртуализации SVM/AMD-V и Intel VT.
     
    ----* Zeta - virtual platform or architecture (Версия: 0.7 от 2009-11-30) [+]
    [обсудить]
     Эмулятор (виртуальная платформа) для обкатки портирования, загрузки и использования Linux ядра на новых платформах.
     
    ----* ArcEm - emulator for the Acorn Archimedes A400 series machines [+]
    [обсудить]
     Эмулятор первого персонального компьютера построенного на архитектуре RISC.
  • Arculator (RPCEmu) - Freeware Acorn Archimedes Emulator, эмулятор RISC процессоров, включая ARM (портирован под PocketPC PDA)
  •  
    ----* VX32 - Virtual Extension Environment (Версия: 0.12 от 2008-12-12) [+]
    [обсудить]
     Эмулятор x86 команд, оформленный в виде пользовательской библиотеки, позволяющей полностью изолировать выполнение приложения. VX32 чем-то поход на Java VM, только выполняет обычные x86 инструкции. Продукт работает как под Linux, так и под FreeBSD.
     
    ----* VMware Player (Версия: 4.0.4 от 2012-06-16) [+]
    [есть мнение]
     Бесплатный продукт, предназначенный для выполнения виртуальных машин созданных в системах VMware Workstation, GSX Server, ESX Server, Virtual PC или MS Virtual Server.
    В разделе VMTN Virtual Machine Center представлен список подготовленных для работы виртуальных машин, например, "Browser Appliance VM" (построенное на базе Ubuntu Linux 5.10 с Mozilla Firefox 1.5 окружение для Web навигации. Размер 258 Мб.), "Ubuntu 5.10 Virtual Machine" (540Мб), "SUSE Linux Enterprise Server 9, Novell Linux Desktop 9", "Red Hat Enterprise Linux 3, 4", "AstLinux" (20 Мб), "Fedora Core 4" (200 Мб), "Minix 3" (15 Мб).
     
    ----* OpenVZ (Open Virtuozzo) - Operating System-level server virtualization solution [+]
    [есть мнение]
     OpenVZ - виртуализационное решение OS-уровня, построенное на базе ядра Linux. OpenVZ позволяет создавать изолированные виртуальные сервера на одном физическом сервере, позволяя более эффективно использовать его ресурсы и предотвращая возможные конфликты меду приложениями.
    Каждый виртуальный сервер работает аналогично выделенному серверу. Виртуальные сервера могут независимо друг от друга быть перегружены, имеют своих собственных пользователей и административный доступ, IP адреса, память, процессы, файлы, приложения, системные библиотеки и конфигурационные файлы.
  • русскоязычный форум по поддержке OpenVZ;
  • WebVZ - web-интерфейс (панель управления) на ruby для управления OpenVZ.
  •  
    ----* systemsim970 - Full-System Simulator for IBM PowerPC 970 [+]
    [обсудить]
     Симулятор работы 64-битной системы на базе PowerPC 970. Симулятор запускается под Linux, на любом x86 компьютере, и предназначен для разработки и тестирования приложений на платформе PowerPC, полностью эмулируя данное аппаратное обеспечение.
     
    ----* MESS - emulator which emulates a large variety of different systems. [+]
    [обсудить]
     Многоплатформенный эмулятор устаревших аппаратных платформ. Поддерживается около 150 систем (для примера: Atari, PDP-1, C64, Commodore, ZX Spectrum).
     
    ----* PearPC - PowerPC Architecture Emulator (Версия: 0.3.1 от 2004-09-09) [+]
    [обсудить]
     Распространяемый под лицензией GPL эмулятор окружения аппаратной платформы PowerPC (G3) для запуска Mac OS X из под Linux, *BSD или Windows.
    Другие эмуляторы:
  • SheepShaver - эмулятор MacOS 7.5.2 - 8.6 для BeOS и Linux;
  • QEMU CPU Emulator - эмулирует x86, ARM, SPARC и PowerPC. Лицензия GPL, многоплатформенный;
  • SoftPear - эмулятор API для запуска Mac OS X под Linux (так же как Wine для запуска Windows приложений);
  • Basilisk II is an Open Source 68k Macintosh emulator - многоплатформенный эмулятор MacOS до версии 8.1.
  •  
    ----* DOSBox (Версия: 0.74 от 2010-05-14) [+]
    [есть мнение]
     Мультиплатформенный DOS-эмулятор, разработанный для запуска старых DOS игр под Linux, FreeBSD,Windows, BeOS, MacOS X. DOSBox Эмулирует 286/386 CPU, XMS, EMS, SoundBlaster.
     
    ----* DOSEmu - DOS Emulator (Версия: 1.4.0 от 2008-12-25) [+]
    [обсудить]
     Эмулятор для запуска DOS под Linux.
     
    ----* Xen - virtual machine monitor (Версия: 4.1 от 2011-04-11) [+]
    [обсудить]
     Позволяет на x86 архитектуре запустить несколько изолированных друг от друга виртуальных окружений со своей операционной системой в каждом (ОС должна быть адаптирована для Xen, необходимо наложить патчи). В настоящий момент Xen лучше всего работает с Linux ядром 2.4.x/2.6.x и NetBSD, в разработке поддержка Windows XP, в планах - FreeBSD и Plan9.
  • Данный отчет показывает незначительную потерю производительности по сравнению с "чистым" запуском ОС, значительно превосходя по скорости VMware и User Mode Linux.
  •  
    ----* wine - run Windows programs on Unix (Версия: 1.7.2 от 2013-09-16) [+]
    [есть мнение]
     Эмулятор Windows 3.x и Win32 API. Позволяет запускать некоторые консольные и графические Windows приложения под Unix.
  • "DirectX 9 for wine" - набор патчей к Wine для запуска DirectX 9 и поддерживающих его игр;
  • WineTips - набор советов по работе с wine, инструкции по запуску некоторых приложений;
  • Русский FAQ по Wine;
  • Проект Русский WINE - информация по Wine, решение вопросов по запуску Windows ПО под Wine.
  • WineTools- программа для автоматизации установки популярных Windows программ под Wine, например, IE6, Photoshop 7, Illustrator 9, MS Office, Total Commander, Visual Basic, Visual C++;
  • Wine Application Database (AppDB) - список приложений, которые можно запустить из-под Wine.
  • Wine-doors - графический интерфейс для установки и удаления программ в среде wine.
  • WINE@Etersoft - исходные тексты пакета, позволяющего запускать некоторые коммерческие продукты, такие как 1C.
  • IEs4linux - скрипт для быстрой установки Internet Explorer 5, 5.5, 6 и 7 версии;
  •  
    ----* WineX - improvements to the Wine project to full Microsoft DirectX API compatibility. (доп. ссылка 1) (Версия: 1.1 от 2009-01-07) [+]
    [есть мнение]
     Дополнение к эмулятору MS Windows - Wine ориентированный на запуск Windows игр под Linux, включая поддержку DirectX.
     
    ----* User-Mode Linux lets you run Linux inside Linux, gives you a virtual machine [+]
    [обсудить]
     Интересная реализация для создания полностью изолированных друг от друга виртуальных машин под linux. Особенность в том, что в рамках работающей linux системы можно запустить дополнительные linux машины, со своей файловой системой, виртуальным аппаратным обеспечением и ядром, причем запуск ядра производится из текущего работающего окружения не требуя привелигированного режима работы. Можно запустить не только отличное от первичного linux ядро, но и установить другой дистрибутив.
     
    ----* MMX Emulation Library Project for Linux/x86 [+]
    [есть мнение]
     Эмулятор MMX инструкций. Позволяет запускать приложения содержащие MMX код на не MMX процессорах.
     
    ----* Bochs - x86 PC Emulation Software (Версия: 2.6 от 2013-03-06) [+]
    [есть мнение]
     Эмулятор архитектуры IA-32 (x86), написанного на языке C++ и распространяемого в рамках лицензии LGPL. Bochs поддерживает эмуляцию работы CPU 386, 486, Pentium, PentiumII, PentiumIII, Pentium4, x86-64, включая эмуляцию инструкций MMX, SSEx, 3DNow и типовых устройств ввода/вывода и USB-устройств.
     
    ----* LBVM - sharing virtual machines among physical servers [+]
    [обсудить]
     Балансировщих виртуальных машин на нескольких физических серверах. Имеется поддержка Xen и OpenVZ.
     

       Средства для печати

    !!!-* CUPS - Common UNIX Printing System - - portable printing layer for UNIX (Версия: 1.7.3 от 2014-05-29) [+]
    [обсудить]
     Система печати, с поддержкой форматов Adobe PostScript, PDF, HP-GL/2, TIFF, JPEG, PNG, PBM, PGM, PPM, GIF, SGI RGB, Sun Raster, Kodak PhotoCDTM. Печать возможна, через стандартный командный/программный интерфейс, удаленно через IPP или схему "printer@server" (по smb). Для администратора имеются такие средства как ACLи, quotas, accounting и logging.
     
    rus-* Печать на winprinter (Canon LBP 1120) из Linux [+]
    [есть мнение]
     Рассказано как обеспечить печать с Linux машины на winprinter Canon LBP 1120 используя перенаправление через виртуальный postscript-принтер установленный на машине с Windows.
     
    ----* Gutenprint (Gimp-Print ) - Top Quality Printer Drivers (Версия: 5.2.10 от 2014-05-22) [+]
    [есть мнение]
     Набор высококачественных драйверов для принтеров Canon, Epson, Lexmark, Sony, Olympus, и PCL-совместимых принтеров, пригодного для использования в CUPS, Ghostscript, Foomatic, lpr, LPRng, и GIMP. Общее число поддерживаемых пакетом принтеров преодолело отметку в 1400 моделей. Пакет включает в себя плагин для высококачественной печати в редакторе Gimp.
     
    ----* pdf2email - print a document to PDF and sends via email. (Версия: 0.2 от 2007-07-10) [+]
    [обсудить]
     Дополнение к серверу печати CUPS выступающее в роли виртуального принтера, преобразующего отправляемый на печать документ в PDF формат и отправляющего его на заданный email.
     
    ----* HPLIP - HP Linux Imaging and Printing [+]
    [обсудить]
     Набор программ и драйверов для работы с принтерами, факсами и сканерами производства фирмы Hewlett-Packard. Пакетом драйверов поддерживает более 1000 принтеров различных типов (Deskjet, Officejet, Photosmart, PSC, Business Inkjet, LaserJet, LaserJet MFP и т.д.).
     
    ----* CAPT - Linux driver for GDI printers (winprinters) [+]
    [есть мнение]
     Linux драйвер для печати на win-принтерах (GDI) Canon LBP-810 с USB интерфейсом. См. также драйвера для:
  • Canon LBP-660 / LBP-460;
  • Samsung ML-85G;
  • HP Color LaserJet 1500, Oak GDI printers;
  • Minolta magicolor 2300 DL, HP LaserJet 1000;
  • Samsung-, PrinThru/SmartGDI, gdi-filter;
  • linuxprinting.org Generic GDI Printer Drivers;
  •  
    ----* a2ps -any-to-PostScript filter. [+]
    [обсудить]
     Фильтр для преобразования тестовых файлов и исходных текстов программ в PS формат удобочитаемый в распечатанном виде.
  • Tipograf - графический фронтэнд к a2ps;
  • printCode - скрипт на Perl использующий a2ps для печати исходных текстов с подсветкой синтаксиса.
  •  
    ----* LinuxPrinting.org - printing under free operating systems [+]
    [обсудить]
     Документация по организации печати и ссылки на драйвера и фильтры для различных принтеров (более 1000 принтеров в базе). Ресурс ориентирован не только на Linux, но есть ссылки и для BSD-систем и Solaris.
     
    ----* Драйвера для принтеров OkiPage 4w [+]
    [есть мнение]
     
    ----* LPRng - An Enhanced Printer Spooler [+]
    [обсудить]
     Функционально расширенный Berkeley LPR spooler, в состав пакета входят PostScript фильтры.
     
    ----* APSFILTER - line printer input filter a BSD printing mechanism. (Версия: 7.1.1 от 2002-01-01) [+]
    [обсудить]
     Фильтр для печати.
     
    ----* lprMagic - multipurpose lpr input filter. [+]
    [обсудить]
     Фильтр печати с неплохими возможностями. Автоматически определяет тип входного документа, есть поддержка печати через SAMBA'у.
     
    ----* HP Printers Linux Drivers (доп. ссылка 1) (доп. ссылка 2) [+]
    [обсудить]
     Драйвера для нормальной работы HEWLETT PACKARD принтеров.
     
    ----* npadmin - tool to administer network printers. [+]
    [обсудить]
     Программа для управления сетевыми принтерами. Управление осуществляется через SNMP. Существует удобная оболочка для web-based администрирования.
     

       Файловая система
    Распределенные и кластерные ФС:
    Восстановление после сбоя и управление разделами
    Журналируемые файловые системы
    ФС с расширенным контролем доступа (ACL)

    rus-* libferris - makes hierarchical storage systems easier to use (Версия: 1.5.17 от 2013-07-23) [+]
    [обсудить]
     Библиотека для доступа как к файловой системе к различным иерархическим данным. Поддерживаются языки С/С++, Perl, Python. Доступно дополнение использующее подсистему Linux ядра FUSE для монтирования различных структур в виде ФС. Например, можно примонтировать как часть ФС - LDAP каталог, содержимое mailbox, базу PostgreSQL, MySQL или BerkeleyDB, различные XML-файлы, tar, rpm и т.д.
     
    rus-* ConvertFS - toolset which convert one Linux file system to another [+]
    [обсудить]
     Утилита для преобразования одного типа файловой системы в другую, без потери данных. Поддерживается minix, xfs, jfs, reiserfs ext2 и ext3 (теоретически, можно преобразовывать из любой ФС в любую). Требуется чтобы на преобразуемом разделе было не менее 50% свободного места. Идея в создании образа блочного устройства новой ФС в файле, копировании туда файлов из первичной ФМ, и перемещения образа из файла на устройство.
     
    rus-* loop-GOST - Linux модуль для создания loop-устройств для шифрования. [+]
    [есть мнение]
     Модуль позволяет создать зашифрованное по модификации алгоритма ГОСТ 28147-89 блочное устройство, на котором впоследствии может быть создана зашифрованная файловая система. Длина ключа (без учета матрицы замен) 256 бит, дополнительная ключевая информация состоит из узла замен в 512 бит и значения разброса размером 512 байт.
  • dm-crypt - device-mapper crypto target (замена Cryptoloop)
  • loop-AES - Fast and transparent file system and swap encryption package.
  • LUKS (Linux Unified Key Setup) - позволяет хранить параметры шифрования в заголовке зашифрованного раздела, что позволяет менять ключ без перестройки всех зашифрованных данных и поддерживать несколько разных ключей для доступа к зашифрованному разделу;
  • TrueCrypt - бесплатное и открытое средство для создания шифрованных разделов доступных под Windows и Linux.
  • FreeOTFE - позволяет монтировать под Windows разделы созданные через cryptoloop , dm-crypt и LUKS;
  •  
    rus-* Патч для монтирования CDROM с русскими именами файлов (Joliet FS) под FreeBSD [+]
    [есть мнение]
     
    ----* ddpt - variant of the standard Unix command dd (Версия: 0.94 от 2014-04-09) [+]
    [обсудить]
     Расширенный вариант утилиты для копирования данных "dd" из пакета coreutils.

    Из особенностей ddpt можно отметить:

    • Режим рассеянной записи, при которой содержимое буфера не записывается если оно состоит из нулей;
    • Пропуск дубликатов - содержимое буфера не записывается, если оно повторяет содержимое источника;
    • Поддержка продолжения копирования посоле прерывания процесса, копирование будет продолжено с позиции на которой работа утилиты была прервана;
    • Поддержка обрезания пустых лидирующих и хвостовых блоков (trim);
    • Возможность копирования источника сразу в два файла назначения (второй задается через опцию 'of2=');
    • Поддержка прямого доступа к блочным устройствам через интерфейс SCSI pass-through, минуя файловую систему;
    • Поддержка задания числовых аргументов в шестнадцатиричном виде;
    • Возможность управления размером считываемых в буфер данных и записываемых из буфера (независимо от размера логического блока на накопителе).
     
    ----* Dropbox - online backup and file sync service [+]
    [обсудить]
     Сервис удаленного хранения данных, предоставляющий пользователям доступное из любой точки сети хранилище, которое можно использовать для хранения бэкапов, для организации совместного доступа к файлам или для проведения синхронизации данных между несколькими машинами. Dropbox-клиент распространяется в исходных текстах, а также в виде сборок для популярных Linux-дистрибутивов.

    Для Ubuntu, openSUSE и Mandriva доступны близкие по функциональности специализированные аналоги - Mandriva Click’n Backup, iFolder и Ubuntu One. Альтернатива Dropbox также разрабатывается совместно командами разработчиков KDE и GNOME, используя в качестве основы систему ownCloud, представляющего собой серверное решение для организации совместного хранения документов и файлов, а также для обеспечения обмена данными между пользователями.

     
    ----* NFS-GANESHA - NFS server running in User Space (Версия: 2.0.0 от 2013-12-14) [+]
    [обсудить]
     NFS-сервер, реализованный в виде FUSE-модуля и работающий как процесс пользователя. Для доступа к данным используется механизм FSAL (File System Abstraction Layer), что позволяет экспортировать по NFS не только файлы, но и абстрактные данные, например, содержимое таблиц из СУБД или хранить данные в BerkeleyDB. Вынос кода на уровень пользователя позволил реализовать кеширование больших объемов данных и мета-данных (миллионы записей).
     
    ----* ccgfs - A transport-agnostic filesystem (Версия: 0.80 от 2011-12-05) [+]
    [обсудить]
     Сетевая файловая система, интересная тем, что все настройки производятся на стороне сервера на котором хранятся данные, сервер также является инициатором соединений. Т.е. клиент, работающий с внешними данными, играет пассивную роль, инициирование операции монтирования исходит от сервера, данные передаются поверх ssh-туннеля. Подобное решение оправдано, при необходимости организации доступа внешнего хоста к данным на сервере, находящимся за межсетевым экраном и не доступным для прямых соединений из вне.
     
    ----* Incron - inotify cron system (Версия: 0.5.10 от 2012-04-06) [+]
    [обсудить]
     Программа для привязки запуска программ к изменению состояния определенных файлов или директорий. В incron задействованы возможности механизма inotify, включенного в состав Linux ядра начиная с версии 2.6.13. Формат задания правил напоминает стандартный crontab. Поддерживается обработка следующих событий:
    • IN_ACCESS - доступ на чтение;
    • IN_ATTRIB - изменение мета-данных (права доступа, владелец и т.д.)
    • IN_CLOSE_WRITE - закрытие файла, открытого ранее на запись;
    • IN_CLOSE_NOWRITE - закрытие файла, открытого ранее на чтение;
    • IN_CREATE - создание файла или директории в заданном каталоге;
    • IN_DELETE - удаление файла или директории в заданном каталоге;
    • IN_DELETE_SELF - удаление заданного файла или директории;
    • IN_MODIFY - изменение файла;
    • IN_MOVE_SELF - перемещение заданного файла или директории;
    • IN_MOVED_FROM - перемещение файла из заданной директории;
    • IN_MOVED_TO - перемещение файла в заданную директорию;
    • IN_OPEN - открытие файла.
     
    ----* ChironFS [+]
    [обсудить]
     FUSE модуль для поддержания в синхронном состоянии нескольких директорий. Примонтировав директории по NFS или SSHFS с помощью ChironFS можно организовать зеркалирование данных на разных машинах.
     
    ----* compFUSEd - transparently compress filesystem [+]
    [обсудить]
     FUSE модуль, позволяющий организовать прозрачное чтение и запись данных в сжатом виде, независимо от используемой файловой системы. Для сжатия могут использоваться методы gzip, bzip2, lzo и lzo2. В конфигурации могут быть определены типы файлов, которые не следует сжимать.
     
    ----* CacheFS - general filesystem cache (доп. ссылка 1) [+]
    [обсудить]
     Позволяет организовать кэширование файлов читаемых и записываемых на NFS, CIFS, AFS, ISOFS разделы, с сохранением кэшируемых данных в локальной файловой системе. В основном используется совместно с NFS.

    Монтирование выглядит примерно так:
    mount -V cachefs -o backfstype=nfs,cachedir=/cache-directory remhost:/rem-directory local-mount-point

    Похожие разработки:

  • CRFS (Coherent Remote File System) и идеи Евгения Полякова
  • HOWTO FS-Cache
  •  
    ----* LogFS - scalable flash filesystem [+]
    [обсудить]
     Файловая система LogFS предназначена для использования на Flash накопителях (минимизация перезаписи блоков) и избавлена от двух главных проблем JFFS2: повышенный расход памяти и длительное время монтирования. При монтировании в JFFS2 производится сканирование данных для воссоздания структуры ФС (служебная информация записывается в форме лога), которая затем полностью хранится в оперативной памяти (линейная зависимость от объема данных).Для решения вышеуказанных проблем в LogFS дерево файловой системы хранится в Ext2 подобном виде. Как и JFFS2 в LogFS поддерживается журналирование и сжатие данных на лету.
     
    ----* Ext3cow - open-source, versioning file system based on ext3 [+]
    [обсудить]
     Проект представляет собой модификацию файловой системы ext3 с сохранением всех старых данных и истории операций (copy-on-write, versioning file system), т.е. всегда можно посмотреть состояние объекта ФС на любой момент времени. Ext3cow удобно использовать в системах с высокими требованиями к сохранности данных или при необходимости оценки прошлого состояния.Файлы удаленные (unlink) сразу после создания считаются временными и не сохраняются.
     
    ----* Chunkfs - divides file systems up into chunks [+]
    [есть мнение]
     Суть проекта в организации виртуальной файловой системы ext2 состоящей из более мелких, полноценных (свой суперблок, метаданные и др. таблицы), но обособленных ext2 кусков (chunk) размером несколько гигабайт. К достоинствам подобного подхода можно отнести более высокую надежность и гибкость (сбойный "chunk" можно перевести в режим только для чтения и выполнить fsck), более высокую скорость проверки целостности (параллельный вызов fsck только для сбойных "chunk"). В ChunkFS снято ограничение по установке хардлинков на директории.
     
    ----* sdparm - outputs and in some cases modifies SCSI device parameters. (Версия: 1.08 от 2013-06-11) [+]
    [есть мнение]
     Аналог широкоизвестной утилиты для тонкой настройки ATA устройств - hdparm, но ориентированный на работу со SCSI устройствами (включая SATA, IEEE 1394 и USB накопители работающие через SCSI generic). Утилита sdparm не привязана к Linux и кроме него, может работать во FreeBSD, Tru64 и Windows.
     
    ----* ntfs-3g - read-write ntfs driver (доп. ссылка 1) (Версия: 2009.2.1 от 2009-02-14) [+]
    [обсудить]
     В рамках проекта Linux-NTFS разработан новый NTFS драйвер под Linux, распространяемый в соответствии с лицензией GPL, - NTFS-3G. Драйвером обеспечивается полная поддержка записи и чтения данных в NTFS разделах. Продукт основан на исходных текстах четвертой редакции стандартного драйвера Linux NTFS. При тестировании производительности, NTFS-3G оказался в два раза быстрее ext3 и на 20-50% производительнее коммерческого драйвера Paragon NTFS. ntfs-3g работает на уровне пользователя и выполнен в виде FUSE модуля.
  • Порт для FreeBSD.
  • Captive - проект по созданию FUSE драйвера на базе оригинального ntfs.sys из Windows, работабщего в Linux при помощи wine.
  • Scrounge NTFS - ПО для восстановления поврежденных NTFS разделов из Unix.
  •  
    ----* ext2hide - utilize the reserved space of the ext2/3 superblocks [+]
    [обсудить]
     Позволяет записывать скрытые файлы, не доступные в обычных условиях, в зарезервированную область файловых систем ext2 или ext3.
     
    ----* cvsFS - presents the CVS contents as mountable file system [+]
    [обсудить]
     Файловая система (используется FUSE) для представления CVS репозитория в виде иерархической файловой системы под Linux.
     
    ----* supermount-ng - Linux removable media support [+]
    [обсудить]
     Псевдо-файловая система для автоматического монтирования переносных накопителей (CD-ROM, Flash и т.д.) Пи этом устройства не нужно монтировать и размонтировать вручную.
  • Supermount-2.6 - патчи для запуска оригинального supermount для Linux ядер 2.6.X;
  • submount - другая реализация для 2.6.x ядер, выполнена в виде модуля.
  •  
    ----* eCryptfs - cryptographic filesystem (Версия: 0.1.6 от 2006-05-05) [+]
    [обсудить]
     Файловая система с ассиметричным шифрованием файлов, наподобие GnuPG, только шифрование и расшифровка производится прозрачно для пользователя.
     
    ----* davtools - Disk Allocation Viewer [+]
    [обсудить]
     Программа для накопления и визуализации состояния файловых систем ext2/ext3, например отображение информации о фрагментации данных в ФС.
     
    ----* rlocate - "locate" command that is always up-to-date (Версия: 0.5.6 от 2007-08-16) [+]
    [обсудить]
     Главное отличие rlocate от обычной программы поиска путей файлов locate, в том , что обновление базы производится в реальном режиме времени, база всегда актуальна и не требует периодической переиндексации.
    Для работы rlocate необходима подгрузка модуля для 2.6.x Linux ядер, осуществляющего перехват системных вызовов оперирующих с именами файлов, и передающего информацию специальному демону, занимающемуся обновлением базы.
     
    ----* Explore2fs - WIN32 explorer for Linux ext2fs partitions [+]
    [обсудить]
     Графическая утилита для чтения (read-only) данных с ext2 и ext3 разделов из-под Windows.

    Другие проекты:

  • EXT2 IFS for Windows NT/2K/XP - read-only драйвер для доступа к ext2 и ext3 разделам из-под Microsoft Windows NT/2000/XP;
  • ext2fsd - драйвер для Windows 95/98/winnt/win2k/winxp с поддержкой записи;
  • ext2fsnt - коммерческий read/write драйвер ext2fs для Windows 95/NT/2K/XP;
  • FSDEXT2 - read-only драйвер ext2fs для Windows 95;
  • Ext2 Installable File System For Windows - IFS драйвер для Windows NT4.0/2000/XP, позволяющий читать и писать данные в ext2/ext3 разделы.
  •  
    ----* unionfs - Stackable Unification File System (Версия: 1.0.9 от 2005-03-03) [+]
    [обсудить]
     Файловая система позволяющая представить в едином виде наложение нескольких директории - read-only основы (может быть несколько) и директории куда будут записаны изменения и новые файлы. Например, полезно при создании LiveCD, когда основное содержимое FS записано на CDROM, а изменения отражаются на Flash диске. Имеются средства создания снапшотов.
  • lufs_unionfs - LUSF реализация unionfs, работает как пользовательский процесс.
  • ovlfs (Overlay Filesystem) - предназначенная для исключительно наложения двух директорий. Имеются функции кешированаия инод. К сожалению, версия 2.0.1 показала низкую стабильность при большом объеме изменяемых данных;
  • mini_fo, cowloop (copy-on-write loop driver), translucency - подобие UnionFS;
  •  
    ----* FUSE - Filesystem in Userspace (Версия: 0.10.0.2 от 2009-01-15) [+]
    [есть мнение]
     Патч для 2.4.x и 2.6.x Linux ядер, позволяющий создавать реализации файловых систем вне пространства ядра, как непривилегированный пользовательский процесс.
    Доступна реализация FUSE для FreeBSD.
    FUSE поддерживают следующие ФС:
  • AVFS - виртуальная ФС для хождения по архивам (tar, tar.gz, zip) и удаленным ресурсам (ftp, http, dav);
  • FunFS - аналог NFS;
  • EncFS - виртуальная ФС для работы с зашифрованными данными;
  • UNFS3 - NFS v.3 реализация, работающая как пользовательский процесс;
  • lufs_unionfs - совмещение двух директорий - read-only основы и директории куда будут записаны изменения и новые файлы (см. также оригинальную unionfs);
  • GmailFS - ФС для доступа к Google Mail аккаунту.
  •  
    ----* ffsdrv - FFS File System Driver for Windows [+]
    [обсудить]
     Драйвер, позволяющий работать FFS/UFS (v1 и v2) разделами (FreeBSD, NetBSD и OpenBSD) под Windows 2000/XP/2003. В настоящее время поддерживается только чтение данные.
     
    ----* ufs-linux - UFS/UFS2 tools on Linux [+]
    [обсудить]
     Проект по разработке патчей для 2.6.x Linux ядра, обеспечивающих поддержку файловых систем FreeBSD - UFS и UFS2. В настоящее время поддержка UFS2 реализована в режиме READ-ONLY.
     
    ----* libtrash - a trash can for GNU/Linux. (Версия: 3.0 от 2007-12-09) [+]
    [обсудить]
     ПО для организации Trash директории, куда перемещаются удаляемый файлы вместо их физического удаления. Реализовано в виде библиотеки перехватывающей обработку функций unlink, rename, fopen и open и подключаемой посредством LD_PRELOAD.
  • "Safely delete Linux files with libtrash" - статья с описанием процесса установки и использования.
  •  
    ----* geom_ugz - GEOM class (FreeBSD) that implements cloop [+]
    [обсудить]
     GEOM класс для поддержки сжатых дисковых разделов, совместим с cloop v.2.0 для Linux. Также доступен порт cloop-utils для FreeBSD.
     
    ----* Linux-iSCSI Project [+]
    [обсудить]
     iSCSI позволяет инкапсулировать SCSI команды в пакеты TCP/IP, что дает возможность работы со SCSI устройствами удаленного сервера.
    Более детально про настройку iSCSI в Linux можно прочитать в руководствах "A Quick Guide to iSCSI on Linux и "iSCSI-Root mini-HOWTO".

    Ссылки на другие проекты iSCSI для Linux:

  • Рассказ по ISCSI и аналоги на русском языке;
  • Linux iSCSI target implementation
  • iSCSI Linux Projects
  • UNH-iSCSI project - Initiator/Target drivers for either 2.4.x or 2.6.x Linux kernels
  • intel-iscsi - Intel Lab's software reference implementation of iSCSI.
  •  
    ----* g4u (ghost for unix) - Harddisk Image Cloning for PCs (Версия: 2.3 от 2007-01-26) [+]
    [обсудить]
     Загрузочный floppy/CD с функциями клонирования дисков или разделов, образ которых может подгружаться или сохраняться на удаленном FTP сервере (поддерживается функция сжатия). Допустимо использование для создания нескольких машин с типовой конфигурацией.
  • Phantom Image - система клонирования и бэкапа дисков, работающая под Linux.
  •  
    ----* ovlfs - Overlay Filesystem project [+]
    [есть мнение]
     Позволяет организовать виртуальную запись поверх read-only файловой системы (как бы наложить одну FS на другую), например, полезно в LiveCD дистрибутивах, чтобы не копировать /etc в рамдиск, но иметь возможность вносить одноразовые правки.
  • translucency - другая реализация подобного механизма.
  •  
    ----* e2compr - transparent compression and decompression in ext2 filesystem [+]
    [обсудить]
     Патч и набор утилит позволяющие сохранять отдельные файлы в файловых системах ext2 и Ext3 в сжатом виде (LZO/LZV1/LZRW3A/gzip/bzip2 методы). Упаковка и распаковки производится в прозрачном режиме, достаточно пометить файл как сжатый (через chattr) и он будет сохранен в сжатом виде ( для внешних приложений он будет виден как обычный файл).
  • Squashfs - наиболее производительная из всех read-only ФС оперирующих сжатыми данными (см. результаты тестов);
  • cloop, JFFS2 (The Journalling Flash File System), cramfs - другие read-only реализации файловых систем со сжатием данных.
  • zisofs - расширение ISO9660 позволяющие сжимать отдельные файлы.
  •  
    ----* SHFS - SHell FileSystem Linux kernel module (Версия: 0.35 от 2004-06-05) [+]
    [обсудить]
     Модуль для Linux kernel 2.4.x позволяющий монтировать директории с удаленной машины используя SSH или RSH соединение.
     
    ----* Linux-NTFS Project [+]
    [есть мнение]
     Драйвер для Linux kernel 2.4.x и набор утилит для работы под Linux с файловой системой NTFS (Windows NT, 2000 и XP). Обеспечивается полный доступ на чтение (версии NTFS 1.2, 3.0, 3.1, включая сжатые файлы) и частичная поддержка записи, включаемая на свой страх и риск (2.5.x ядра).
     
    ----* sec_rpc - Проброс NFS через SSH туннель [+]
    [обсудить]
     sec_rpc доступен для Linux, HPUX, FreeBSD и Solaris. Позволяет организовать SNFS (Secure NFS, v2 и v3) путем проброса через SSH2 туннель.
     
    ----* CFS - encrypting file system for Unix-like OSs [+]
    [обсудить]
     С секретными данными в CFS приходится работать как с обычной директорией, которая предварительно монтируется и размонтируется (через NFS loopback), причем, когда FS примонтирована - данные доступны в расшифрованном варианте, и их можно "подсмотреть".
     
    ----* array-info - retrieve informations and logical drives status from RAID controllers [+]
    [обсудить]
     Утилита для получения статусной информации из аппаратных RAID контроллеров (Compaq IDA,CISS). Смотрите также: VARMon - RAID manipulation / management tool for DAC960/DAC1164
     
    ----* mdadm - Linux Software RAID Management (Версия: 3.3.1 от 2014-06-06) [+]
    [обсудить]
     Более простая в использовании альтернатива пакету raidtools для управления программными RAID массивами.
     
    ----* Cryptographic Disk for OpenBSD (доп. ссылка 1) [+]
    [обсудить]
     Патч для создания шифрованного диска в FreeBSD и OpenBSD (через псевдо-устройство cgp).
     
    ----* AVFS - A Virtual Filesystem (Версия: 1.0.1 от 2012-06-15) [+]
    [обсудить]
     Система для эмуляции доступа к разнотипным объектам через виртуальную ФС. Позволяет организовать доступ к zip, tar, zip архивам, к удаленным файлам на http или ftp серверах, примонтировав объект (например, tar архив), после монтирования с использованием AVFS все программы будут видеть его как часть файловой системы.
     
    ----* Universal Disk Format (UDF) Driver [+]
    [есть мнение]
     Модуль и утилиты для записи CD-RW дисков в пакетном режиме в linux. Т.е. монтируйте диск (mount -t udf /dev/scd0 /mnt) и просто записывайте на него данные как на обычный примонтированный раздел. Кроме всего прочего, очень удобно создавать ISO образы для последующей записи на CD-R, монтируйте виртуальный образ (mount -t udf -o loop image /mnt) и работайте с ним.
  • Скачать Linux UDF Filesystem module + udftools.
  •  
    ----* LUFS (Linux Userland Filesystem) - hybrid user-space filesystem framework (FTPfs, SSHfs)  (доп. ссылка 1) (доп. ссылка 2) (Версия: 0.9.7 от 2003-11-01) [+]
    [обсудить]
     Модуль для ядра Linux, позволяющий монтировать FTP (или используя SFTP/SSH) директории к локальной файловой системе. Теперь главный недостаток FTPfs - монтирование в режиме только для чтения, устранен. FTPfs - позволяет писать в примонтированую ftp директорию.
     
    ----* Wipe - securely erasing files from magnetic media (Версия: 2.2.0 от 2004-01-12) [+]
    [обсудить]
     Программа для надежного стирания данных с магнитных носителей.
     
    ----* fuse-exfat - exFAT file system implementation for GNU/Linux [+]
    [обсудить]
     Свободная реализация файловой системы exFAT для Linux, выполненная в виде FUSE-модуля (работает в пространстве пользователя).
     
    ----* fsniper - tool that monitors a given set of directories for new files [+]
    [обсудить]
     Утилитa для мониторинга появления в директориях новых файлов и выполнения с ними определенных действий в соответствии с заданным алгоритмом. Например, можно для новых картинок создавать эскизы или проверять файлы на вирусы. Программа работает только в Linux, для мониторинга изменений используется inotify, включенного в состав Linux ядра начиная с версии 2.6.13.
  • Incron - также использует inotify для привязки запуска программ к изменению определенных файлов или директорий. Формат задания правил напоминает стандартный crontab.
  • kfsmd - простое средство организации мониторинга (привязки обработчиков событий) или ведении лога изменений файлов и директорий;
  • pnotify - многоплатформенный аналог, имеет поддержку BSD систем.
  •  
    ----* unfs3 - User-space NFSv3 Server (Версия: 0.9.22 от 2009-01-06) [+]
    [обсудить]
     Реализация NFS v.3 сервера, работающая как пользовательский процесс.
     

       Распределенные и кластерные ФС:

       Восстановление после сбоя и управление разделами

    rus-* anyfs-tools - toolset for recovering and converting filesystems. (Версия: 0.84.11 от 2006-12-18) [+]
    [обсудить]
     Набор утилит для восстановления и конвертирования файловых систем для ОС Linux. Может использоваться для восстановления файлов в случае порчи файловой системы или случайного удаления. Файлы ищутся только исходя из известной структуры различных типов файлов (png, wav, mp3, tar, часть текста и т.д.), системе свойственны ограничения: не восстанавливаются имена файлов, сложно восстановить фрагментированный файл.
     
    rus-* SyMon R2 Professional (Версия: 2.05 от 2000-02-04) [+]
    [есть мнение]
     SyMon - это менеджер загрузки для IBM PC и совместимых компьютеров. (До 36 независимых разделов под любую файловую систему, До 20 операционных систем, Встроенный редактор разделов, Полная поддержка дисков больше 8Gb, Встроенный редактор диска с дизассемблером для низкоуровневого восстановления дисковой структуры и т.д.)
     
    ----* ext3undel - recover files from ext2/ext3 file systems [+]
    [обсудить]
     Коллекция скриптов и утилит для помощи в восстановлении удаленных файлов для файловых систем ext2/ext3.
     
    ----* CloneHDD - Tool for copy partitions to another HDD [+]
    [обсудить]
     Утилита для клонирования жесткого диска с системой FreeBSD на другой HDD. В большинстве случаев, партиции FreeBSD находятся в слайсах и основной софт для работы с дисковыми разделами (Partition Magic, Acronis) не способен ничего сделать с ними кроме как скопировать, переместить или удалить слайс. Утилита CloneHDD, написанная на Perl и распространяющаяся по лицензии GPL, с легкостью скопирует вашу систему (MBR, корневой раздел, SWAP, дополнительные разделы /tmp, /var, прочее) на другой информационный носитель большего или даже меньшего размера.
     
    ----* Clonezilla - opensource clone system (Версия: 1.2.13-8 от 2012-07-14) [+]
    [обсудить]
     Система для массового клонирования дисковых разделов (ext2, ext3, ext4, reiserfs, xfs, jfs, FAT, NTFS, HFS+) на большое количество машин. Для клонирования достаточно запустить сервер Clonezilla на клонируемой машине и загрузить новую машину с CD или по сети. Копируются только занятые блоки данных. Аналог Symantec Ghost Corporate Edition.
     
    ----* fatresize - FAT16/FAT32 non-destructive resizer. [+]
    [обсудить]
     Утилита для изменения размеров FAT16/FAT32 раздела без потери данных.
     
    ----* giis - Ext3/Ext2-File Recovery Tool [+]
    [обсудить]
     Утилита создающая архивную копию структуры файловой системы, позволяющая при необходимости полностью восстановить удаленные файлы (не восстанавливаются файлы измененные после создания архива).
     
    ----* disktype - detect the content format of a disk or disk image [+]
    [обсудить]
     Программа для предоставления исчерпывающей информации о диске или дисковом образе. Выдает данные по таблице разделов, используемой файловой системе и т.д.
     
    ----* Foremost - console program to recover files [+]
    [обсудить]
     Утилита для автоматизации восстановления поврежденных или преднамеренно скрытых данных. На входе задается образ дискового раздела (например, после использования утилиты dd), а также тип искомых файлов или маска содержащихся в нем данных. На выходе - отчет о найденной информации и директория с выделенными файлами.
  • Sleuth Kit (TSK) - коллекция Unix утилит для анализа FAT, Ext2/3, NTFS, UFS, и ISO 9660, для восстановления скрытых или удаленных данных (имеется GUI интерфейс - autopsy).
  • dc3dd v6.9.91 - модифицированная версия утилиты dd, добавлены возможности для выявления скрытых или потерянных данных;
  • Volatility v1.3 - инструментарий для выявления фрагментов полезных данных из дампов памяти;
  • aimage v3.1.0 - утилита для создания дисковых образов для последующего анализа;
  • dd_rescue v1.13.3 - вариант утилиты dd, ориентированный копирование данных с дисков, имеющих сбойные секторы.
  • Guidance Software Linen v6.11.2.2, afflib v3.3.3 - пакеты для исследования системы и обнаружения скрытых данных (forensic software)
  •  
    ----* recoverdm - recover files/disks with damaged sectors [+]
    [обсудить]
     Утилита для копирования жестого диска, CD или DVD имеющего сбойные секторы. Благодаря многократным попыткам чтения в RAW-режиме, восстанавливает больше данных, чем "dd ... conv=noerror".
     
    ----* TestDisk - powerful free data recovery utility (Версия: 6.11 от 2009-04-20) [+]
    [обсудить]
     Программа для автоматического восстановления поврежденной таблицы дисковых разделов. Самостоятельно находит размещенные на диске файловые системы (поддерживается большое количество ФС) и создает утраченный "partition table".
  • PhotoRec - утилита для автоматизации восстановления фотографий с поврежденной файловых систем FAT,NTFS, EXT2/EXT3, HFS+.
  • Ddrescue - утилита для резервного копирования служебной информации о структуре разделов и ФС.
  •  
    ----* R-Linux - free file recovery utility for the Ext2FS [+]
    [обсудить]
     Утилита под Windows для восстановления потерянных после сбоя или переформатирования файлов на еxt2fs разделах, поддерживается восстановление рухнувших RAID, включая вылет диска при "stripe" режиме.
     
    ----* e2retrieve - data recovery tool for Ext2 filesystem. [+]
    [есть мнение]
     Утилита позволяющая скопировать максимальный объем сохранившихся данных со сбойного или поврежденного EX2FS раздела.
     
    ----* Raidmon - monitors software RAID devices (Linux MD) (Версия: 1.6.1 от 2006-12-14) [+]
    [обсудить]
     Простой shell-скрипт, запускаемый как демон и следящий за состоянием программных RAID в Linux. При сбое - начинает пищать и посылает уведомление по email.
     
    ----* ISOLINUX - boot loader for Linux that operates off ISO 9660 CD-ROMs [+]
    [обсудить]
     Загрузчик для загрузки нескольких ОС с одного CD-ROM'а.
  • Похожей функциональности также можно добиться используя Smart Boot Manager (SBM).
  • SYSLNUX - загрузка с Floppy или Flash;
  • PXELINUX - загрузка по сети;
  •  
    ----* Partimage - utility which saves partitions in many formats [+]
    [обсудить]
     Утилита позволяет создавать сжатые дампы (и восстанавливать при необходимости) большого числа файловых систем.
     
    ----* recover - Undelete files (ext2fs only) [+]
    [обсудить]
     Утилита автоматизирующая операцию восстановления файлов в Linux ext2fs. На сайте так же представлена общая стратегия восстановления информации из удаленных файлов.
     
    ----* ffsrecov - program to aid in recovering data out of a corrupt FFS [+]
    [обсудить]
     Программа для ручного восстановления поврежденной FFS в FreeBSD, позволяет, например, восстановить удаленный файл. Не поддерживает UFS2.
     
    ----* sleuthkit - examine the file systems (ранее назывался TASK) (доп. ссылка 1) [+]
    [обсудить]
     Набор утилит для низкоуровневого доступа, анализа целостности и состояния файловых систем NTFS, FAT, FFS, EXT2FS и EXT3FS. Существует графический интерфейс Autopsy.
     
    ----* e2undel - interactive console tool that recovers the data of deleted files on an ext2fs (Версия: 0.82 от 2004-04-08) [+]
    [обсудить]
     Программа позволяющая в интерактивном режиме восстанавливать удаленные файлы, поддерживается только файловая система EX2FS.
  • unrm - простая утилита, помогающая восстанавливать удаленные файлы с ext2fs разделов.
  • В Midnight Commander в меню "Command" есть пункт "Undelete files (ext2fs only)"
  •  
    ----* e2salvage - utility which tries to recover a data from damaged ext2 filesystems (Версия: 0.0.8a от 2003-10-09) [+]
    [есть мнение]
     Программа для восстановления файловой системы EXT2FS после краха. Может пригодиться при невозможности восстановить файловую систему при использовании e2fsck. Так же обладает способностью восстанавливать структуру директорий, а не просто помещать найденные i-node'ы в lost+found.
     
    ----* Parted - allows you to create, destroy, resize, and copy partitions (Версия: 1.6.11 от 2004-08-03) [+]
    [обсудить]
     Программа для разбиения и реорганизации диска. Кроме стандартных операций манипулирования разделами диска, поддерживаются такие операции как изменение размера без потери данных и гибкое копирование целых разделов на другие диски. Поддерживаются файловые системы ext2fs, ext3fs, ReiserFS, FAT16 и FAT32.
     
    ----* ext2resize - allows ext2 filesystems to be resized (both shrinking and growing) (Версия: 1.1.17 от 2002-01-20) [+]
    [обсудить]
     Программа позволяющая изменять размер ext2fs раздела без потери данных.
     

       Журналируемые файловые системы

    !!!-* reiserfs - file system using a plug-in based object oriented variant B/tree [+]
    [обсудить]
     Высокоэффективная журналируемая файловая система reiserfs призвана, в недалеком будущем, заменить ныне господствующую Ext2fs. Текущие версии reiserfs уже обеспечивают недосягаемую для ext2fs стабильность и высокое быстродействие.
    В качестве альтернативной журналируемой файловой системы для linux можно отметить XFS - SGI high-performance journaling file system
  • RFSTOOL - утилиты для чтения ReiserFS разделов из под Windows;
  •  
    ----* NILFS - log-structured file system [+]
    [обсудить]
     Устойчивая к сбоям, файловая система для Linux. По производительности не уступает Solaris UFS. Суть NILFS - хранение всех данных в подобных логам структурах, в которых только добавляются новые записи и никогда не переписываются активные. Таким образом оборванная крахом операции записи, никак не отразится на целостности хранимых данных. Другой интересной особенностью NILFS является возможность фиксации снапшотов (snapshot) для просмотра состояния данных на определенный момент времени. D NILFS также используются B-tree деревья и 64-битные структуры данных.
     
    ----* ReiserFS_for_FreeBSD - Read-only ReiserFS support for FreeBSD 5.x [+]
    [обсудить]
     Модуль ядра и набор утилит для поддержки файловой системы ReiserFS в FreeBSD 5.x. Код портирован из 2.6.7 linux ядра и, в настоящий момент, позволяет монтировать ReiserFS v.3.6 разделы под FreeBSD в режиме только для чтения.
     
    ----* ext3fs - journalling version of the Second extended file system (доп. ссылка 1) [+]
    [есть мнение]
     Журналируемая версия EXT2FS. Основные достоинства: стабильность и легкость перехода с ext2 (не нужно пересоздавать разделы, достаточно просто включить поддержку ext3 на существующем ext2 разделе).
     
    ----* JFS4BSD Journaled File System to FreeBSD [+]
    [обсудить]
     Проект по включению поддержки журналируемой файловой системы JFS (от IBM) в FreeBSD.
     
    ----* JFS (Journaled File System) Technology for Linux (Версия: 1.1.2 от 2003-03-27) [+]
    [обсудить]
     Журналируемая файловая система JFS с расширенными атрибутами файлов и ACL списками доступа. Разработка ведется в рамках лицензии GPL.
     
    ----* xfs - high-performance journaling file system (Версия: 1.3.0 от 2003-08-23) [+]
    [обсудить]
     Журналируемая высоконадежная файловая система XFS, перенесенная с IRIX на linux.
     

       ФС с расширенным контролем доступа (ACL)

    ----* suidcontrol - experimental utility for managing suid/sgid policy under FreeBSD [+]
    ----* Experimental Authentication and Authorization Token Management Extensions in the FreeBSD Kernel [+]
    ----* POSIX.1E: Auditing Support for FreeBSD [+]
    ----* POSIX.1E: Mandatory Access Control Support for FreeBSD [+]
    ----* POSIX.1e Access Control Lists (ACLs) for FreeBSD [+]
    !!!-* FreeBSD Hardening Project (Версия: 9.2 от 2013-11-07) [+]
    [обсудить]
     Проект по внедрению рекомендаций POSIX.1e в FreeBSD, т.е. превращению в суперзащищенную систему. Базовыми компонентами являются suidcontrol, Kernel Tokens, Capabilities, file system ACLs, Information Labels, Mandatory Access Control, Auditing.
     
    ----* JFS4BSD Journaled File System to FreeBSD [+]
    [обсудить]
     Проект по включению поддержки журналируемой файловой системы JFS (от IBM) в FreeBSD.
     
    ----* JFS (Journaled File System) Technology for Linux (Версия: 1.1.2 от 2003-03-27) [+]
    [обсудить]
     Журналируемая файловая система JFS с расширенными атрибутами файлов и ACL списками доступа. Разработка ведется в рамках лицензии GPL.
     
    ----* POSIX Access Control Lists (ACLs) for Linux [+]
    [обсудить]
     Реализация ACL для linux. В комплект входят: ACL System Calls Patch, Ext2fs-ACL Patch, ACL Utilities Package, e2fsprogs Patch.
     
    ----* Linux Trustees (ACL) project - advanced permission management system (Версия: 2.10 от 2002-12-17) [+]
    ----* Access Control Lists for ext2 (доп. ссылка 1) [+]
    [обсудить]
     Патч ядра и набор необходимых утилит для организации ACL под ext2fs.
     



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру