LINUX.ORG.RU

Сообщения grem

 

OpenOffice 4.1.3

Форум — Desktop

12 октября объявлено о выходе обновления OpenOffice версии 4.1.3. В рассылке где-то упоминалось о выходе в конце этого года или начале следующего 4.1.4 и, наконец, о планах выпуска в следующем году 4.2.0, если чего вдруг не случится.

Release Notes.
Список исправленных ошибок, блокировавших выпуск обновления (это только release_blockers).
«Пресс»-релиз.

Буду ждать ebuild.

 , ,

grem
()

CentOS Offline Update

Форум — General

По какой-то причине репозитории большинства дистрибутивов и базы пакетов в них устроены таким образом, чтобы усложнить обновление системы изолированной от сети. В большинстве случаев база представляет собой набор файлов, не все из которых ещё и нужны для получения информации об обновлениях, и часто для оффлайн обновления предлагают создать локальный репозиторий/зеркало и обновляться из него, предварительно скачав десяток-другой гигабайтов никому не нужных пакетов. Это, например, меня не устраивает, особенно после использования Gentoo, где процедура оффлайн обновления очень простая.

Порывшись в <любимый_поисковик> я так и не нашёл устраивающих меня руководств по оффлайн-обновлению CentOS (плохо искал? возможно, что где-то это уже есть). Неужели ни для кого не актуально? В итоге опытным путём, посредством ковыряния live образа CentOS 7, выяснил, что для обновления локальной базы достаточно скачать всего несколько файлов, создать ещё пару: cachecookie, mirrorlist.txt - без них Yum будет ругаться, что база повреждена. Итак, предположим, что имеем свежеустановленную систему со стандартным набором ftp репозиториев base, extras, updates. При желании можно расширить bash-скрипт на epel или другие репозитории.

#!/bin/bash

MIRROR=ftp://mirror.yandex.ru/centos/7.2.1511

mkdir -p ./local_repo/x86_64/7
cd ./local_repo/x86_64/7

wget -nc -P "./base" $MIRROR/os/x86_64/repodata/repomd.xml
wget -nc -P "./base" $MIRROR/os/x86_64/repodata/*-x86_64-comps.xml.gz
wget -nc -P "./base" $MIRROR/os/x86_64/repodata/*-primary.sqlite.bz2

wget -nc -P "./extras" $MIRROR/extras/x86_64/repodata/repomd.xml
wget -nc -P "./extras" $MIRROR/extras/x86_64/repodata/*-primary.sqlite.bz2

wget -nc -P "./updates" $MIRROR/updates/x86_64/repodata/repomd.xml
wget -nc -P "./updates" $MIRROR/updates/x86_64/repodata/*-primary.sqlite.bz2

for item in base extras updates; do mkdir ./$item/gen && \
    bunzip2 -k ./$item/*.bz2 && \
    mv ./$item/*.sqlite ./$item/gen/primary_db.sqlite; done

for item in base extras updates; do touch ./$item/cachecookie; done

echo $MIRROR/os/x86_64/ > ./base/mirrorlist.txt
echo $MIRROR/extras/x86_64/ > ./extras/mirrorlist.txt
echo $MIRROR/updates/x86_64/ > ./updates/mirrorlist.txt

Скрипт создаст стуктуру каталогов со всеми необходимыми файлами для дальнейшего получения информации о пакетах, которые предстоит обновить или установить. Притащив полученную директорию на обновляемую машину и закинув её содержимое в «/var/cache/yum/x86_64/7/» (сразу после установки у CentOS база вообще отсутствует) можно спокойно получать список ссылок на пакеты, которые нужно обновить или установить, включая их зависимости. Циклов можно было сделать чуть меньше, а что-то в цикл запихнуть, но во время отладки так было проще.

Затем получаем список ссылок на скачивание пакетов:

# yum list updates | tail -n +3 | cut -d" " -f1 | xargs yumdownloader --urls --resolve | tail -n +4
или в файл
# yum list updates | tail -n +3 | cut -d" " -f1 | xargs yumdownloader --urls --resolve | tail -n +4 > pkgs_urls_list.txt

Но так скачаются все пакеты в один каталог, а нужно распихивать их потом в /var/cache/yum/.../<имя репозитория>/packages поэтому лучше создать отдельные файлы со ссылками для каждого репозитория. Получить список пакетов для обновления из каждого репозитория в отдельности можно командой, например для extras

# yum repository-packages extras list updates

или только названия пакетов

# yum repo-pkgs extras list updates | tail -n +4 | cut -d" " -f1

или получить список ссылок:

# yum repo-pkgs extras list updates | tail -n +4 | cut -d" " -f1 | xargs yumdownloader --urls --resolve | grep tp://

Получить список ссылок для скачивания отдельного пакета с его зависимостями можно командой

yumdownloader --urls --resolve имя_пакета | grep tp://

Остаётся только принести пакеты на обновляемый компьютер, разложить их по соответсвующим «/var/cache/yum/x86_64/7/имя_репозитория/packages» и обновить систему.

 , ,

grem
()

Debian 8.6

Форум — Desktop

17 сентября объявлено о выпуске обновления стабильной ветки Debian до версии 8.6. Обновиться пока можно по сети, образы CD и DVD будут доступны позже.

Источник: https://www.debian.org/News/2016/20160917

 

grem
()

Что если один из дисков в LVM помрёт?

Форум — Desktop

В gentoo wiki пишут

If a physical volume needs to be removed from a volume group, the data first needs to be moved away from the physical volume. With the pvmove command, all data on a physical volume is moved to other physical volumes within the same volume group.

Если физический том должен быть удален из группы томов, то вначале нужно переместить с физического тома данные. С помощью команды pvmove все данные на физическом томе перемещаются на другие физические тома в той же группе томов.

Можно ли вообще будет воспользоваться данными с первого физического тома LVM, если HDD второго физического тома перестанет, например, определятся системой? То есть, допустим, что хочется вытащить данные с первого, при почившем втором.

 , ,

grem
()

Снова о редакторах markdown с функцией предпросмотра

Форум — Development

Хотел вести заметки по работе в формате markdown, но чтобы при этом редактор поддерживал опцию предпросмотра, был кроссплатформенный, поддерживал подсветку кода (необязательно, достаточно просто выделения блока), экспорт в PDF и самое важное, чтобы он поддерживал использование в разметке верхнего и нижнего индекса, что, емнип, выходит за рамки стандартного синтаксиса Markdown. Бесплатным, разумеется, ибо «Ничто не дается нам так дешево и не ценится нами так дорого,как ХАЛЯВА!» (автора фразы не знаю).

Пересмотрел несколько, практически идеальным оказался южнокорейский Haroodpad. Что помешало стать ему идеальным? Небольшая, но раздражающая вещь - при очередном сохранении любит он добавлять в файл дополнительные пустые строки, и так через раз. Особенно раздражает, когда он начинает вставлять их между ячейками таблиц, из-за чего выглядят они уже в предпросмотре не как таблицы. Экспорта в PDF пока нет, можно отправить на печать в файл, в этом случае могут проявляться некоторые недочёты отображения. Можно экспортировать в html.

ReText - расширение Extra, насколько я понял, используется по умолчанию. Но получить от него отображение верхнего и нижнего индекса мне не удалось. Подскажите, если знаете, какое встроенное или внешнее расширение нужно для этого подключить, если таковое имеется для отображение индексов?

MdCharm - Поддерживает верхний индекс, нижний не получилось отобразить. НО! Хотя в настройках и выбрана по умолчанию кодировка UTF8, сам он не может нормально отобразить кодировку при открытии сохранённого им же файла.

Remarkable - аналогично, не смог добиться от него отображения индексов. Сам он очень минималистичный на вид, настроек, кажется, нет.

Brackets + MarkdownPreview-master - похоже, что поддерживает только стандартный формат.

Markdownpad2 - для оффтопика. В бесплатной версии не отключается передача анонимной статистики, не отключается автообновление и нельзя выбрать движок «Markdown(Extra)». Всё это и ещё какие-то плюшки есть в версии Pro.

Неужели всё так плохо и для указанных выше целей придётся использовать OpenOffice или LaTeX? Второй немного напрягает тем, что при экспорте и прочих обработках генерятся несколько дополнительных файлов. Но оба варианта несколько жирноваты для простых заметок.

 ,

grem
()

распознавание схожести файлов при архивировании

Форум — Desktop

Из-за «печальки», что SDL-версия (то есть нативная для Linux) fceux не поддерживает работу с 7z-архивами, я решил, «а ну и ладно, перепакую подборку в поддерживаемый zip». Перепаковал и ... подборка с кучей zip-архивов она стала занимать 300 Мб, вместо 27 Мб в 7z-архивах. Что как-то не очень :(

Оказалось, что 7z распознаёт схожие файлы и при достаточном размере словаря очень хорошо это дело сжимает посредством LZMA. Разные rom-файлы одной игры могут слабо отличаться, но самих файлов может быть несколько десятков.

Всё что смог найти - один из найденных примеров рассматривает сжатие драйверов. Там упоминается, что для подобного сжатия нужно, чтобы файлы влазили в словарь. Winrar 4 поддерживает максимальный размер словаря 4 Мб, winrar 5 поддеривает до 1024 Мб словарь, но так сильно сжать winrar'om всё равно не получилось, хотя и вышло меньше чем перепаковка zip архивами - 276 Мб.

Может кто знает, какие архиваторы/алгоритмы сжатия ещё обладают такой возможностью распознавания схожих файлов для более эффективного сжатия?

 , ,

grem
()

FCEUX 2.2.3

Новости — Игры
Группа Игры

28 июля 2016 г., после трёхлетнего перерыва, было представлено обновление FCEUX 2.2.3 — эмулятора Famicom, NES и Dendy. В обновлении исправлены некоторые баги эмуляции и ошибки функции уменьшения задержек. Помимо этого добавлена поддержка нескольких дампов ROM'ов (в основном нелицензированных), обновлены инструменты реверс-инжиниринга и поддержки LUA-скриптов. Обновлён и исправлен SDL-порт эмулятора.

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

 , ,

grem
()

возрождение NES от Nintendo

Форум — Talks

Nintendo решила выпустить уменьшенную копию NES: Nintendo Entertainment System: NES Classic Edition (или Nintendo Classic Mini: Nintendo Entertainment System в европейском варианте). Установка картриджей не поддерживается, игры вшиты.

источник

 ,

grem
()

digiKam 5.0.0

Новости — Мультимедиа
Группа Мультимедиа

Спустя 2 года команда разработчиков digiKam представила финальный выпуск digiKam Software Collection 5.0.0. С данной версии начинается новый цикл разработки и выпуска более быстрых исправлений ошибок, о которых сообщают пользователи.

В новой версии digiKam проведена работа по переводу кода приложения на Qt 5. Помимо портирования кода, проведена работа по изменениям и оптимизации, связанным с зависимостями от KDE. Многие KDE-зависимости заменены зависимостями Qt, что упрощает работы по портированию приложения на другие операционные системы, поддержку кодовой базы, уменьшая чувствительность изменений API от проекта KDE. В перспективе планируется полностью отвязаться от использования библиотек KDE.

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

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

 , ,

grem
()

LightZone 4.1.6

Форум — Multimedia

Снова лень писать полноценную мини-новость, да и обновление мелкое.

27 июня обновился LightZone до версии 4.1.6, changelog прилагается. Из изменений

  • добавлены 5 вспомогательных «сеток» для инструмента кадрирования (Rule of Third, Golden Triangles, Golden Ratio, Fibonacci Spiral и Diagonal);
  • обновлена используемая версия DCRaw (v9.27);
  • добавлены новые тоновые кривых для ряда фотоаппаратов;
  • распараллелены некоторые JAI OpImage, что ускоряет открытие изображение в режиме редактирования;
  • кнопки увеличения теперь доступны в режимах кадрирования(crop)/вращения(rotate)

Для Ubuntu/Mint доступны пакеты в ppa-репозитории, для остальных дистрибутивов есть файл с исходниками.

 , ,

grem
()

Linux Mint 18

Форум — General

ISO-образы Linux Mint 18 Cinnamon (версии 3.0) и MATE доступны для загрузки и потихоньку появляются на зеркалах. Основан на Ubuntu 16.04 LTS. Новость писать лень.

 , ,

grem
()

Опция добавления собранного пакета в set вместо world

Форум — Talks

Хочется странного, а именно опции emerge, которая по завершению сборки пакета добавляла бы его в указанный существующий set, а не /var/lib/portage/world. Всё потому, что на текущий момент мой world выглялит так:


Насколько была б полезна такая фича кому-нибудь ещё? Стоит ли создавать фич-реквест или он уже даже есть?

 , ,

grem
()

Почтовый клиент Trojitá 0.7

Новости — Интернет
Группа Интернет

15 июня состоялся выпуск лёгкого почтового клиента Trojitá 0.7, программы, рассчитанной на высокую скорость работы с письмами через IMAP.

( Особенности релиза )

Готовые пакеты представлены для Debian, Fedora, openSUSE, Ubuntu.

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

 , trojita

grem
()

Opera 38

Новости — Интернет
Группа Интернет

8 июня 2016 года вышло очередное обновление браузера Opera, которое принесло ряд заметных улучшений.

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

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

 

grem
()

Две проблемы в Gentoo на VirtualBox

Форум — General

Очень-очень соскучился по Gentoo и захотел его в VirtualBox, так как дома на него сейчас нет времени, а так хотя бы в любой момент можно сохранить состояние машины. В последний раз ставил его на реальное железо в 2009, а использовал там же в 2013. С тех пор handbook немного изменился, поэтому использовал новый. Суть проблем описана ниже.

Как устанавливал:

Использовал GPT таблицу (а зря => Проблема 2), обычно использую MBR, но решил попробовать его. Имнип, то с GPT проблематичен последующий dualboot, да и систему ставить на диск 2 и более Tb я всё равно не стал бы.

Разбил диск sda (12gb) утилитой parted (сделав сначала mklabel gpt) на 4 раздела: 2 mb (для grub), 128 mb (boot, ext2), 512(swap), остальное для root (reiserfs). Сделал «set 1 bios_grub on» и «set 2 boot on» (второе можно было и не делать, всё равно не efi).

Проблема 1 (решение):
В соответствии в handbook сделал симлинк net.eth0 указывающий на net.lo и отправил его в автозагрузку: rc-update add net.eth0 default В /etc/conf.d/net указал config_eth0=«dhcp». Установил dhcpcd, но в автозагрузку его не добавлял.

Собрал ядро. Чтобы не переименовывался eth0, добавил в /etc/default/grub строку GRUB_CMDLINE_LINUX=«linux video=uvesafb:1152x864-32,mtrr:3,ywrap net.ifnames=0» с обновлением конфига граба в /boot. Почему такая длинная строка - во второй проблеме.

Если «net.ifnames=0» не добавлен в grub, то система стартует, но eth0 не получает адрес через dhcp, по той причне, что «error: eth0 не существует».

Если «net.ifnames=0» добавлен в grub, то eth0 стартует и получает адрес через dhcp, но процесс загрузки сначала некоторое время останавливается на проверке syslog-ng.conf после чего останавливается на старте syslog-ng на пару минут. Затем, наконец, можно дождаться появления приглашения залогиниться.

Почему в этом случае долго стартует syslog-ng? Нужно ли даже если интерфейс net.eth0 получает адрес по dhcp, добавлять dhcpcd в rc-update runlevel default?

Если убрать из автозагрузки net.eth0, добавить в автозагрузку dhcpcd и убрать из grub «net.ifnames=0», то eth0 переименовывается в enp0s3, получает адресс через dhcp и сеть работает. Если добавить «net.ifnames=0», то eth0 не переименовывается и сеть работает.

Но как при этом перезапустить соединение eth0 если я заменю /etc/conf.d/net или изменю/раскомментирую в нём настройки на статику?

Проблема 2 (решение):
Захотелось framebuffer так как окошко терминала очень маленькое. По этой причине в grub такая длинная строка GRUB_CMDLINE_LINUX=«linux video=uvesafb:1152x864-32,mtrr:3,ywrap net.ifnames=0».

Для этой цели добавил в конфиг ядра

Device Drivers - Graphics support - Framebuffer Devices
  [*] Userspace VGA graphis support
  [*] VESA VGA graphis support
  [*] EFI-based Framebuffer Support
Console display driver support включен сам по себе как «VGA text console» и «Framebuffer console support». При загрузке в dmesg стало ругаться, что нету v86d, поэтому установил его и, как зависимость, klibc. На всякий случай ещё раз пересобрал ядро. Теперь ругалось, что не может запустить v86d (его нет или у него нет прав на исполнение). Порывшись в инете, нашёл на одном форуме решение в виде добавления /usr/share/v86d/initramfs в конфиг ядра в «General Setup - Initramfs source file(s)».

Добавил, пересобрал ядро и оно не загрузилось, так как не определяет раздел root по UUID - ругается, что теперь хочет по PARTUUID (root=UUID=... автогенерируется в /boot/grub/grub.cfg). До добавления пути в «initramfs source file» определяло по UUID. Хотя, емнип, без initramfs (он просто был включен) не должно вообще по UUID определять или это касается только fstab? В fstab разделы у меня указаны как /dev/sdX.

Если заменить root=UUID=.... на root=/dev/sda4 или root=PARTUUID=... то система снова грузится. Но каждый раз после создания нового конфига grub лазить туда руками не хочется. Или нужно указать grub, чтобы он использовал PARTUUID вместо UUID при генерации конфига из-за таблицы GPT? Но почему до добавления «Initramfs source file» всё работало?

 , ,

grem
()

Любимый RAW конвертер пользователя LOR'a

Форум — Multimedia

Какими RAW конвертерами кто предпочитает пользоваться?
Пытались ли пользоваться родным, прилагавшимся к фотоаппарату?
Почему сбежали с ранее использовавшегося (если сбежали)?
Почему остановились именно на нём?
Какие инструменты в нём вам нравятся больше всего и без которых уже не представляете процесс проявки/обработки?
И, наконец, что вас в нём на текущий момент не устраивает и что хотелось бы улучшить/добавить?

P.S.
Для Linux на текущий момент среди живых существует не так уж много RAW конвертеров/обработчиков: Darktable, RawTherapee, DigiKam, LightZone, Corel AfterShot, UFRaw. Возможно ещё есть парочка.

Для ознакомления и сравнения в pdf-файле приведён список основных инструментов (с их древовидной структурой, насколько смог её описать) некоторых из них, включая несколько под оффтопик: Darktable, RawTherapee, DigiKam, LightZone, Corel AfterShot, Sony Image Data Converter, Capture One Express (Sony) / Capture One Pro, Silkypix Developer Studio / Silkypix Developer Studio Pro, Nikon Capture NX-D.

Подобный «обзор» пока не включает DxO Optics Pro, Lightroom, Canon Digital Photo Professional по той причине, что первые 2 для запуска/скачивания требуют регистрации (e-mail)/создания аккаунта; а последний - серийный номер фотоаппарата. Cature One (trial) тоже требует e-mail, но им я хотя бы могу продолжать пользоваться в виде бесплатной версии Express (Sony).

Начинается он с Sony IDC и CaptureOne Express потому, что хотелось сравнить набор фич этих двух, а потом понеслось. Немного удивило, что Nikon Capture NX-D и Silkypix Developer очень похожи реализацией интерфейса (открепляемыми окошками и их внешним видом). Silkypix Developer SE (его не в списке) - предлагается для владельцев фотокамер Panasonic.

P.S.2
Всё-таки добавил в список pdf-файлика Rawstudio, UFRaw, дополнил описание RawTherapee и на основе пользовательских руководств добавил описание DxO Pro/Elite и Lightroom CC

Перемещено Aceler из talks

 , ,

grem
()

AfterShot Pro 3

Новости — Проприетарное ПО
Группа Проприетарное ПО

Компания Corel выпустила AfterShot Pro 3 — приложение для проявки RAW-файлов и редактирования фотографий. Редактор поддерживает работу со слоями, недеструктивное редактирование, выборочное редактирование, выборочное усиление контраста, работу с несколькими версиями обработки файла, инструменты создания HDR-снимков.

( Основные изменения... )

Приложение доступно на английском, немецком и японском языках. Стоимость полной версии — 6300 руб., стоимость обновления — 4700 руб. Доступна бесплатная пробная версия.

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

 , , ,

grem
()

Что с сайтом PC-BSD?

Форум — Talks

Решил заглянуть на их сайт http://www.pcbsd.org, а у него ЛОР-эффект:

Error 503 Service Unavailable

Service Unavailable

Error:

Transaction ID: 658958532

Diagnostics:

Client IP: <тут чей-то IP>
Server IP: 46.4.73.226
Transaction Type: GET
Site: www.pcbsd.org
Request URI: /
Backend: pcbsd
Object Status: 503
Object Response: Service Unavailable
Object State: (null)
Object Reason: (null)

Давно это у них?

 

grem
()

Opera 36

Форум — Desktop

Тем временем 15 марта вышла версия 36 браузера Opera.

Если в 35-й версии можно включать/отключать дополнительное поле поиска рядом с адресной строкой (облом, в Linux опция пока недоступна), то в 36-й помимо этого можно отключить поле поиска на странице speeddial.

Также на странице speeddial перенесены в левую часть экрана и уменьшены кнопки закладок, новостей, истории, вкладок. Теперь здесь ещё можно отключить сам speeddial вообще и отображать новости.

 ,

grem
()

А вот и мы, небось не ждали? Opera 12.18 и OperaMail-1.0-1044.

Форум — Talks

Сразу огорчу, обновления вышли только для windows :(

На сайте opera появилось обновление браузера на старом движке presto. Changelog отсутствует, но отдельные новостные сайты сообщают, что теперь в нём включён алгоритм шифрования ECC (Elliptic Curve Cryptography), включён TLS 1.2 по умолчанию, отключён TLS RC4 (можно включить обратно).

Также вышло обновление безопасности OperaMail (1.0-1044.i386).

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

 ,

grem
()

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