LINUX.ORG.RU

Сообщения anarquista

 

GNU Diffutils 3.3

Новости — GNU's Not Unix
Группа GNU's Not Unix

Джим Мейеринг (Jim Meyering) сообщает о выходе новой версии пакета программ diffutils. С выхода прошлой версии прошла 81 неделя, за это время 7 разработчиков сделали 44 коммита. Но значительных изменений всего два:

  • --new-file (-N) и --undirectional-new-file позволяют сравнивать с "-". Если стандартный ввод закрыт, то это воспринимается как несуществующий файл;
  • Имена файлов, содержащие пробелы, кавычки и специальные символы, теперь кодируются в заголовках diff как строка в двойных кавычках в стиле C, с использованием escape-последовательностей \t,\n и т.п.

>>> Подробности

 , ,

anarquista
()

Как на основе таблицы Excel нагенерировать PDF проще всего?

Форум — General

Есть обычная таблица Excel.

Я бы хотел нагенерировать из неё, ну, например, pdf-файлов? Чтобы для каждой строки получался, например, небольшой текстовый документ, ну, на основе готовой рыбы.

Что-то мне всё гуглится по только какие-то Java, PHP и прочие непотребства. А как сделать, чтобы просто и понятно?

anarquista
()

Важно ли уметь ethernet PAUSE?

Форум — General

С одной стороны, это вроде как стандарт и надо бы уметь. С другой стороны — есть вот такие ссылки, где, в общем-то, показываются надостатки:

http://www.networkworld.com/netresources/0913flow2.html

А примеров, как это можно использовать, я что-то не нашел, такие вообще есть? А , может быть, это вообще не нужно?

 ,

anarquista
()

GNU Coreutils 8.21

Новости — GNU's Not Unix
Группа GNU's Not Unix

14 февраля тихо и незаметно вышла новая версия набора утилит GNU Coreutils.

Новая программа numfmt — программа для изменения формата представления чисел. Понимает строки формата в стиле printf, а также позволяет работать с размерами файлов, представленных в системе Си или IEC, 1K = 1000 или 1K = 1024 и т.п.

Новые особенности

  • У df появилась новая опция --output[=FIELD_LIST], позволяющая задать поля, которые надлежит включить в вывод, или задать вывод всех возможных полей, если параметр опущен. Это дает возможность вывести сведения и о свободных блоках, и о свободных инодах;
  • du --threshosld=SIZE исключает из вывода файлы, чей размер меньше заданного (или больше заданного при отрицательной величине SIZE).

( читать дальше... )

>>> Подробности

 ,

anarquista
()

GNU Coreutils 8.20

Новости — GNU's Not Unix
Группа GNU's Not Unix

Джим Мейеринг (Jim Meyering) объявил о выходе новой версии GNU Coreutils. Выход этой версии главным образом связан с исправлением ряда ошибок. Хотя были сделаны и некоторые улучшения.

( читать дальше... )

>>> Подробности

 ,

anarquista
()

Бытовой медиа-плеер с Linux, дружелюбный к пользователю

Форум — Linux-hardware

Здравствуйте!

Хотелось бы приобрести возможно более простой и дружелюбный к пользователю бытовой медиаплеер. Каких-то больших требований к «железу» у меня нет, ну, FullHD, HDMI, USB-3.0, Гигабитный эзернет, Wi-Fi…

Главное для меня — это дружелюбие к пользователю и уважение его свобод.

На всяких Яндекс-Маркетах ничего нет про поддержку таких решений как LUKS поверх LVM и, наоборот, LVM поверх LUKS. Подозреваю, что не все бытовые медиаплееры такое умеют и не во всех это настраивается достаточно легко.

Мне вовсе не обязательно, чтобы можно было запускать Emacs или чтобы все прошивки были свободными, но разумное дружелюбие к пользователю обязательно!

 

anarquista
()

GNU Coreutils 8.19

Новости — GNU's Not Unix
Группа GNU's Not Unix

Прошло всего восемь дней, и вот новый стабильный релиз GNU Coreutils. 4 разработчика сделали 13 коммитов.

Исправленные ошибки

  • df теперь прекращает работу, если список примонтированных файловых систем (/etc/mtab) недоступен для чтения, а информация о типе файловых систем необходима для обработки определенных опций (-a, -l, -t, -x). Эта ошибка присутствовала изначально;
  • sort -u в определенных условиях выдавала некорректный результат. Например, следующая конструкция пропускала «1»:
    (yes 7 | head -11; echo 1) | sort --p=1 -S32b -u
    Ошибка появилась в coreutils-8.6;
  • sort -u могла читать освобожденную память (тоже ошибка из coreutils-8.6). Проявляется, например, на такой команде:
    perl -le 'print "a\n"."0"x900'|valgrind sort --p=1 -S32b -u 

Улучшения

  • У команды rm появилась новая опция --dir (-d), которая позволяет удалять пустые каталоги. Это сделано в целях совместимости с Mac OS X и BSD.

>>> Подробности

 ,

anarquista
()

GNU Coreutils 8.18

Новости — GNU's Not Unix
Группа GNU's Not Unix

Джим Мейеринг (Jim Meyering) сообщает, что за 13 недель разработки был подготовлен новый стабильный релиз GNU Coreutils 8.18.

( читать дальше... )

>>> Подробности

 ,

anarquista
()

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

Форум — Security

Есть привилегированная программа (CAP_NET_RAW), она может работать с «сырыми» сокетами, но я хочу, чтобы она делала это только с интерфейсом, например, eth0. Но не eth1.

Есть какой-нибудь простой способ ограничить ее в этом? или нет?

anarquista
()

Помогите найти ошбику

Форум — Talks

Пытаюсь освоить sed, помогите найти ошибку:

echo | sed 's/^/\/;h;s\/\\\\\/\\\\\\\\\/g;s\/\\\/\/\\\\\\\/\/g;G;s\/\\n\/\/;s\/^\/echo|sed s\\\/^\\\/\/;s\/ \/ \\d039\/;s\/$\/\\d039\/e;q/;h;s/\\/\\\\/g;s/\//\\\//g;G;s/\n//;s/^/echo|sed s\/^\//;s/ / \d039/;s/$/\d039/e;q'

 

anarquista
()

Cryptsetup 1.5.0 — с возможностью перешифрования файловых систем

Новости — Linux General
Группа Linux General

Три недели назад тихо и незаметно вышла новая версия cryptsetup, 1.5.0.

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

Новая программа veritysetup, требующая для своей работы ядро Linux версии 3.4 и больше, служит для прозрачной проверки целостности блочных устройств с использованием криптографического API ядра Linux.

Подробнее о veritysetup можно прочитать здесь.

>>> Подробности

 ,

anarquista
()

Как выставить 10Mbps в настройках сетевой карты?

Форум — Admin

сабж

anarquista
()

GNU grep 2.13

Новости — GNU's Not Unix
Группа GNU's Not Unix

4 июля Джим Мейеринг сообщил о выходе очередной версии GNU grep. За десять недель разработки 4 программиста сделали 24 коммита, отмечает он.

Исправлено две ошибки появившиеся в версии 2.6:

  • grep -i в многобайтовых локалях теперь правильно выводит строки, содержащие буквы, чьё представление в верхнем и нижнем регистре занимает различное число байтов. Это, например, «и-с-точкой» в турецком языке. Прежние версии GNU grep могли либо пропустить часть строки, либо, наоборот, вывести мусор;
  • опции --include и --exclude теперь снова можно совмещать друг с другом. Так, «grep --include='*.[ch]' --exclude='system.h' PATTERN *» читает все файлы *.c и *.h, кроме system.h.

Новые особенности:

  • grep без опции -z теперь считает разреженные файлы бинарными, если можно легко определить, что файл действительно разреженный.

>>> Подробности

 ,

anarquista
()

Запуск демона после монтирования определенной файловой системы

Форум — General

Здравствуйте!

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

Это куда-то в строну udisks смотреть нужно? Хочется максимально универсальный способ.

anarquista
()

GNU coreutils 8.17

Новости — GNU's Not Unix
Группа GNU's Not Unix

В новой версии GNU coreutils изменений немного, и все они выглядят безопасными.

  • Исправленные ошибки
    • id и groups, будучи запущены без аргумента, указывающего имя пользователя, в ряде случаев могли отображать группы, которые не являются ни реальными, ни эффективными. Например, при запуске set-GID или в сессии, когда группа была изменена, но еще не стала эффективной (ошибка появилась в версии coreutils 8.1);
    • команда cp S D избавлена от состояния гонок. Если удалить существующий файл D после того, как команда cp выполнит stat, но до того, как она выполнит open, то ранее cp прекращала работу с непонятным для пользователя сообщением об ошибке «файл D не найден». Теперь же cp пытается просто открыть файл с флагом O_CREATE;
    • split --number=C /dev/null более не приводит к бесконечному циклу в ОС GNU/Hurd (ошибка появилась в coreutils-8.8);
    • stat более не сообщает об отрицательном размере файлов для огромных файлов (ошибка появилась в coreutils-8.8).
  • Новые особенности
    • split и truncate теперь позволяют работать с любым файлом, допускающим произвольный доступ в ситуациях, когда необходимо знать размер файла, теперь это могут быть не только обычные файлы;
    • fmt теперь принимает опцию --goal=ШИРИНА (-g);
    • stat -f распознает новые файловые системы: bdevfs, indefs, qnx6.
  • Изменения в поведении
    • cp,mv,install,cat,split теперь пишут и читают блоками по 64KiB вместо 32KiB в прошлых версиях, это увеличивает производительность на 64-битных системах GNU/Linux;
    • cp --attributes-only больше не обрезает существующий файл, предоставляя более общий способ переноса атрибутов с файла на файл.

>>> Подробности

 

anarquista
()

Готовый домашний NAS vs одноплатник: Свободное ПО

Форум — Talks

Парадоксально, на купить готовый NAS оказывается не только проще, но и дешевле, чем покупать одноплатник и собирать из него NAS самому.

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

Был бы какой-нибудь список, на какие НАСы можно поставить Debian. Гуглил, но не нашел. Встречаются истории успеха про D-Link 320 или 325. Но хочется чего-то чуть более авторитетного.

Тема поднимается регулярно, но, может быть, вдруг появилась какая-то новая информация.

 

anarquista
()

Дешёвый ноутбук с хорошей звуковой картой

Форум — Talks

Бывают ли дешёвые ноутбуки с возможностью слушать музыку?

Задачи самые простые: работа с текстом (vim), интернет, прослушивание lossless.

Конечно, важна беспроблемная работа со свободным софтом.

 ,

anarquista
()

GNU parted-3.1

Новости — GNU's Not Unix
Группа GNU's Not Unix

Новая версия GNU Parted это не только исправление ошибок, но и добавление новых возможностей, в том числе и тех, что были исключены в прошлой версии, parted 3.0. Добавлена новая библиотека, libparted-fs-resize, которая обеспечивает изменение размеров файловых систем FAT и HFS/HFS+.

Итак, значительные изменения

  • Новые особенности
    • parted теперь поддерживает до 64 разделов msdos (было всего 16). Таблица разделов не предполагает ограничения, это ведь просто связный список, так что это значение может быть увеличено в будущем;
    • улучшена поддержка разбиения на разделы петлевых устройств;
    • новая библиотека libparted-fs-resize служит для изменения размеров файловых систем FAT и HFS/HFS+; эта библиотека включает всего лишь несколько функций, для её полноценного использования следует подключать и libparted.
  • Исправление ошибок
    • в libparted исправлены ошибки при создании большого количества разделов при использовании таблицы разделов GPT (ошибка появилась в версии parted-1.9.0);
    • исправлена поддержка большого количества разделов в таблице разделов MS-DOS, ранее ядро не всегда информировалось о новых разделах сверх 16;
    • parted теперь возвращает ненулевой код ошибки в ряде ошибочных ситуаций, когда parted и ранее сообщала об ошибке, например: «Error: ...unrecognised disk label»;
    • libparted: функция gpt_disk_duplicate теперь копирует флаги на новый диск, ранее флаги игнорировались;
    • libparted: реализована поддержка новой системы именования версий ядра Linux, такие ядра, как 3.0 и т.п.;
    • libparted: исправлена ошибка, из-за которой таблица разделов порой неправильно идентифицировалась как pc98, а не msdos;
    • parted теперь использует атрибут устройства ext_range, чтобы определить максимально допустимое число разделов. Благодаря этому parted может корректно работать с устройствами MD RAID;
    • libparted: исправлены ошибки при создании новой таблицы разделов на устройстве с существующей таблицей разделов mac;
    • исправлены и некоторые другие ошибки.
  • Изменения в поведении
    • дискеты больше не сканируются в системах с ядром Linux, так как на некоторых машинах с неправильно настроенным BIOS это могло приводить к зависаниям. Теперь дискеты нельзя разбить на разделы с помощью parted;
    • изменилась семантика команды mkpart; если конец раздела задан в таких единицах, как MiB, GiB и т.п., то раздел создаётся на один сектор меньше. Благодаря этому можно создавать разделы 1MiB-2MiB, 2MiB-3MiB и тому подобное в этом же духе;
    • для устройств device-mapper (LVM, dmraid) больше не вставляется дополнительная буква 'p' между базовым именем устройства и номером раздела. Это приводит parted в согласие с ядром Linux, однако, отличается от способа работы dmraid 1.0.0-rc16-3;
    • добавлена возможность установки boot-флага на GP PMBR. Это необходимо для некоторых BIOS, которые иначе отказываются загружаться с GPT. Чтобы установить флаг pmbr_boot, могут использоваться команды disk_set и disk_toogle.
  • Сборка
    • «make dist» больше не создает архивы .tar.gz. xz достаточно хорошо переносим, чтобы использовать только .tar.xz.

Архив с исходниками: http://ftpmirror.gnu.org/parted/parted-3.1.tar.xz

>>> Подробности

 ,

anarquista
()

GNU grep 2.11

Новости — GNU's Not Unix
Группа GNU's Not Unix

За два с половиной месяца, что прошли после выхода GNU grep 2.10, рассказывает разработчик GNU grep Jim Meyering, произошло больше изменений, чем за 5 месяцев разработки grep 2.10, при этом обнаружилось неожиданно много старых ошибок. Отдельное спасибо Paulo Bonzini и Paul Egger за их патчи.

Заметные изменения

  • Новые особенности
    • Если не задан файловый операнд и задана опция -r или равнозначная ей, grep теперь выполняет поиск в текущей директории. Прежде grep игнорировала опцию -r и работала с входящим потоком. Опция -r в переменной GREP_OPTIONS не даёт такого эффекта;
    • добавлена подсветка цветом совпадений в MS Windows.
  • Исправленные ошибки
    • grep больше не падает, когда длина строк не укладывается в 'int' (длиннее 2 GiB на типичной 64-битной системе). Теперь grep либо отрабатывает, как и ожидалось, либо сообщает об ошибке. Ошибка может происходить, если недостаточно памяти, либо если функции для работы с регулярными выражениями в библиотеке GNU C не поддеживают столь длинные строки [ошибка присутствовала от начала времен];
    • использование опций -m, -A, -B, -C больше не приводит к перемешиванию строк, когда их число не укладывается в 'int'. Кроме того, количество строк, выводимых grep -c, теперь ограничено значением 'intmax_t' (обычно менее 2^63), а не 'int' (обычно менее 2^31);
    • ранее grep «молча» пропускала ошибки, когда вместо ожидаемого текстового файла была задана директория. Теперь же сообщение об ошибке выводится. Например, теперь команда `grep x .' сообщает об ошибке чтения, а не игнорирует её, как раньше [ошибка появилась в версии grep-2.5];
    • grep завершается с кодом ошибки 2, если обнаружено зацикливание директорий. Ранее grep завершалась с кодом ошибки 0 или 1 [ошибка появилась в версии grep-2.3];
    • опция -s теперь подавляет сообщения об ошибках с входным потоком, которые раньше не подавлялись. Сюда относятся ошибки при закрытии потока, при использовании функции lseek или же когда входной и выходной потоки совпадают [ошибка появилась в версии grep-2.4];
    • на системах POSIX, команды вроде «grep < FILE >> FILE» теперь сообщают об ошибке, вместо зацикливания [ошибка присутствовала с самого начала];
    • опции --include, --exclude и --exclude-dir теперь обрабатываются более последовательно. --include и --exclude теперь применяются только к недиректориям, а --exclude-dir — только к директориям. При этом "-" (стандартный вывод) никогда не исключается, так как это не имя файла [ошибка появилась в версии grep-2.5];
    • grep больше не отбрасывает команды «grep -qr . > out», такие, где задана опция -q и файлы ввода и вывода совпадают. В этом нет надобности, опция -q подавляет вывод, и нет опасности зацикливания или состояния гонок. Thus, the use of the following options also disables the input-equals-output failure:
      • --max-count=N (-m) (for N >= 2)
      • --files-with-matches (-l)
      • --files-without-match (-L)
      [ошибка появилась в grep-2.10];
    • grep больше не сообщает об ошибке и завершает работу на MS-Windows, когда запущена с опцией -r;
    • grep больше не ошибается при обработке регулярных выражений, где чередования включают «якоря» (^, $, \<, \>, \b, \B). Например, `grep -E "(^|\B)a" больше не сообщает о совпадении для строки «x a» [ошибка присутствовала с начала разработки grep];
  • Изменения в поведении
    • при использовании опции --mmap выводится предупреждение. Эта опция ни на что не влияет с марта 2010-го года;
    • grep больше не сообщает об ошибках записи повторно; теперь grep завершает работу после обнаружения первой же ошибки. Такое поведение лучше при работе с повисшим туннелем;
    • синтаксические ошибки в GREP_COLORS теперь просто игнорируются, без предупреждений. Такое поведение более согласовано с другими программами, которые, для примера, игнорируют ошибки в termcap.

Исходные коды программы доступны для скачивания: http://ftpmirror.gnu.org/grep/grep-2.11.tar.xz

>>> Подробности

 ,

anarquista
()

[спв] Почему географические карты не рисуют в виде треугольников?

Форум — Talks

Привет.

А почему географические карты не рисуют в виде треугольника?

Ведь интуитивно меридианы — прямые линии, которые сходятся в одной точке, а параллели — параллельные прямые.

Почему так не делают?

 

anarquista
()

RSS подписка на новые темы