LINUX.ORG.RU

Сообщения grem

 

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

 , ,

Очень-очень соскучился по 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

 , ,

Какими 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
()

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

 

Решил заглянуть на их сайт 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

 ,

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

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

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

grem
()

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

 ,

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

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

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

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

grem
()

Кто-то втихоря портирует Tomb Raider на Linux?

 ,

Неделю назад в steamdb появилось упоминание о добавлении ветки «Tomb Raider» (вышла в 2013 г.) для Linux.

grem
()

Warner Bros. отменила версии Batman: Arkham Knight для Linux и Mac OS

 

источник

Компания Warner Bros. Interactive Entertainment отказалась от планов по выпуску Batman: Arkham Knight для Linux и Mac OS. Всем пользователям, оформившим предварительный заказ этих версий, гарантируется возврат средств при подаче заявки в службу поддержки Steam. Об этом представитель издательства сообщил в блоге игры в сервисe Valve.

Разработкой версий игры для двух названных ОС должна была заниматься лондонская студия Feral Interactive. Для Mac OS и Linux экшен планировалось выпустить весной этого года.

grem
()

Тесты Intel Linpack

 , , ,

Почему-то никак не могу найти сравнение производительности процессоров в тесте Intel Linpack. Определённые результаты замеров для решения системы из 10000 уравнений можно найти nix, просматривая данные по каждому процессору отдельно, но почему-то для core i5-4590 и i7-4790K схожий с их результатом я получаю только при нагрузке на 2 ядра из 4-х, а при загрузке на 4 ядра он заметно выше, но для core i3-550 у меня результат такой же как и у них (для 2-х ядер). Поэтому непонятно, насколько можно доверять другим данным, особенно для процессоров AMD серии FX-83y0.

Может кто-нибудь поделиться тестами для AMD FX-83y0 при следующих настройках в файле lininput_xeon64 (для бинарника с сайта, без своих опций сборки. со своими тоже приветствуется, но лучше в сравнении с теми, что в собранном бинарнике):

Sample Intel(R) Optimized LINPACK Benchmark data file (lininput_xeon64)
Intel(R) Optimized LINPACK Benchmark data
2 # number of tests
10000 20000 # problem sizes
10000 20000 # leading dimensions
4 4   # times to run a test
4 4   # alignment values (in KBytes)

Желательно убедиться, что нагружаются все 8 ядер. Заранее спасибо.

grem
()

Помогите найти телепостановки

 

Из смутных воспоминаний детства по одному или паре каналов в конце 80-х, начале 90-х иногда крутили мини-фильмы:

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

2. Своеобразная постановка «Синей бороды», скорее всего даже как фон какой-то музыкальной передачи. Помню только, что одна из очередных жён Синей Бороды заглянула в запретную комнату, а там ... следует демонстрация кадров из клипа Herbie Hancock «Rockit»

В обоих случаях крутили это по утрам. Может кто помнит что-то подобное?

grem
()

Экспорт CSV-файла в LDIF-файл для последующего импорта в ClawsMail

 , , , ,

В продолжение темы о Thunderbirdтемы об OperaMail)

Да, можно было написать на чём угодно другом, но

  • уже даже есть скрипт на perl на сайте clawsmail, но таскать perl везде не хочется - как он работает не проверял;
  • да, нужно, чтобы был установлен OpenOffice или LibreOffice (+ jre, jdk или openjdk), но предположу, что у пользователя ClawsMail что-нибудь из этого установлено;
  • всё равно csv предварительно удобнее править в табличном процессоре, а писать громоздкое GUI-приложение для такой мелкой задачи слишком долго (для меня);
  • мне нужно было, чтобы импортированные в clawsmail записи Ф.И.О. выглядели определённым образом;
  • раз уж установлен OpenOffice или LibreOffice (+ jre, jdk или openjdk), то макрос легко подправить под свой формат и порядок следования полей.

поэтому написано в OpenOffice BASIC.

Макрос экспортирует csv-файл (первая строка - названия полей):

Имя,Фамилия,"Отображаемое имя","Электронная почта",Телефон,Адрес,Должность,Отдел
"Иван Иванович",Иванов,"Иванов Иван Иванович",ivanov@ivan.iv,"223-322, 322-223","корпус 1, этаж 2, к. 3","Начальник отдела","Отдел 001"
"Пётр Петрович",Петров,"Петров Пётр Петрович",petrov@petr.pe,"322-223, 223-322","корпус 3, этаж 2, к. 1","Заместитель начальника отдела","Отдел 002"
в выходной файл формата LDIF:
cn: Иванов Иван Иванович
sn:  Иванович
givenName: Иванов Иван
displayName: Иванов Иван Иванович
mail: ivanov@ivan.iv
адрес: корпус 1, этаж 2, к. 3
телефон: 223-322, 322-223
отдел: Отдел 001
должность: Начальник отдела

cn: Петров Пётр Петрович
sn:  Петрович
givenName: Петров Пётр
displayName: Петров Пётр Петрович
mail: petrov@petr.pe
адрес: корпус 3, этаж 2, к. 1
телефон: 322-223, 223-322
отдел: Отдел 002
должность: Заместитель начальника отдела

Имя выходного файла выбирается пользователем в появляющемся при запуске макроса диалога «Save As». Названия полей LDIF должны начинаться со строчной буквы. Сохраняются только названия полей, которых достаточно для последующего импорта адресной книги в ClawsMail.

Сам макрос нужно запускать после открытия csv-файла в OpenOffice:

REM Экспорт Адрессной книги из открытого .CSV файла в файл в формате LDIF для последующего испорта в Адресную книгу ClawsMail
REM Export AddressBook from opened .CSV to LDIF formated file for import to ClawsMail AddressBook
Sub ClawsMail_LDIF_export

  oDoc=ThisComponent
  oSheet = oDoc.CurrentController.getActiveSheet()
  oCellCursor = oSheet.createCursor()
  oCellCursor.GotoEndOfUsedArea(True) ' Select Used Cells Range 
  End_Row = oCellCursor.getRangeAddress.EndRow
  End_Col = oCellCursor.getRangeAddress.EndColumn

  Dim AddrItem(End_Row - 1, End_Col) as String
  Dim AddrItemNew(End_Row - 1, End_Col + 1) as String
  
  REM Чтение AddrItem (Address Item) в формате:
  REM Имя,Фамилия,"Отображаемое имя","Электронная почта",Телефон,Адрес,Должность,Отдел
  REM Name (or "Name" + "Patronymic"),Surname,"Display Name","e-mail address",phone,address,position,department
  For i = 0 To End_Row - 1   ' AddrItem Row number
    For j = 0 To End_Col
      AddrItem(i, j) = oSheet.getCellByPosition(j, i + 1).Formula
    Next j	
  Next i
  
  For i = 0 To End_Row - 1
    SpacePos = InStr(AddrItem(i, 0), " ")
    If SpacePos > 0 Then
      AddrItemNew(i, 1) = " " + Mid(AddrItem(i, 0), SpacePos+1, Len(AddrItem(i, 0))-SpacePos+1)
    Else
      AddrItemNew(i, 1) = ""
    End If
    AddrItemNew(i, 2) = AddrItem(i, 1) + " " + Mid(AddrItem(i, 0), 1, InStr(AddrItem(i, 0), " ")-1)
    AddrItemNew(i, 0) = AddrItemNew(i, 2) + AddrItemNew(i, 1)
    AddrItemNew(i, 3) = AddrItem(i, 2)
    AddrItemNew(i, 4) = AddrItem(i, 3)
    AddrItemNew(i, 5) = AddrItem(i, 5)
    AddrItemNew(i, 6) = AddrItem(i, 4)
    AddrItemNew(i, 7) = AddrItem(i, 7)
    AddrItemNew(i, 8) = AddrItem(i, 6)
  Next i
  Dim LDIF_field_name(9) As String ' Поля адресной книги в формате LDIF
  LDIF_field_name = Array("cn: ", "sn: ", "givenName: ", "displayName: ", "mail: ", "адрес: ", _
                          "телефон: ", "отдел: ", "должность: ")
  REM LDIF_field_name = Array("cn: ", "sn: ", "givenName: ", "displayName: ", "mail: ", "address: ", _
  REM                        "phone: ", "department: ", "position: ")


  ' Open file to write
  sFileName = ""
  sFilename = FilePickSave
  
  If sFilename <> "" Then
  
    ' Opening file to write in UTF-8 as LDIF must use UTF-8 codepage
    encoding = "UTF-8"  ' set codepage
    ' names of codepage are described here:
    ' http://www.iana.org/assignments/character-sets/character-sets.xhtml
    
    fileaccess = createUnoService ("com.sun.star.ucb.SimpleFileAccess")
    
    REM удаление выходного файла если он существует
    REM if output file exists then delete it
    If fileaccess.exists(sFileName) Then
      fileaccess.kill(sFileName) 
    End If
    
    intextstream = createUnoService ("com.sun.star.io.TextOutputStream")
    intextstream.setEncoding( encoding )
    intext = fileaccess.openFileWrite( sFileName )
    intextstream.setOutputStream( intext )  
  
    For i = 0 to End_Row - 1
      For j = 0 To End_Col+1
        If AddrItemNew(i, j) <> "" Then
          intextstream.writeString( LDIF_field_name(j) &  AddrItemNew(i, j) & CHR$(13) & CHR$(10))
        End If
      Next j
      ' write empty string
      intextstream.writeString(CHR$(13) & CHR$(10))
    Next i
  
    ' closing file
    intextstream.closeOutput()
  End If ' sFilename <> ""
  
End Sub ' ClawsMail_LDIF_export 

REM *** Функция выбора файла для сохранения | Function: File to Save As
REM *** Взята здесь | From : https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=26774
' ******* FilePicker Save File ******************************************
Function FilePickSave As String
Dim FilePicker As Object
Dim FPtype(0) As Integer

FilePicker = CreateUnoService("com.sun.star.ui.dialogs.FilePicker")
FPtype(0)=com.sun.star.ui.dialogs.TemplateDescription.FILESAVE_SIMPLE
FilePicker.initialize(FPtype())

If FilePicker.execute() Then
   FilePickSave = ConvertToURL(FilePicker.Files(0))
EndIf

End Function
' ******* End FilePicker Save File ******************************************
grem
()

AMD Crimson Software

 ,

24 ноября 2015 года AMD представила обновление своего драйвера под названием Crimson Software. Кто успел обновиться? Что нового заметили? Нашёл только упоминания (из косвенных источников - phoronix), что новый UI пока не завезли, но добавили поддержку ддля ядер до 4.х (кроме 4.3) и вроде повысилась производительность в паре игр. В Release Notes информации об этом нет.

При это на phoronix нагло врут, что сброшена поддержка для HD 5000/6000 в то время как при выборе этого семейства драйвер доступен для скачивания. Странно, вчера был доступен.

Upd: драйвер ставится и работает на Radeon HD5850.

Для Windows: HD5000, 6000, 7600 (и ниже) переведены в разряд Legacy и выпуск обновлений для них не планируется, так как AMD считает, что драйвер для них достиг пика оптимизации производительности. При этом для этих семейств всё же доступна версия «Crimson Edition Beta» (от 24 ноября 2015). Разработчики планируют сконцентрироваться на оптимизации и добавлении новых фич для графических ускорителей архитектуры CGN.

grem
()

Gentoo minimal CD & docache

 

Когда-то давно у gentoo minimal CD была опция загрузки ядра docache, позволяющая стартовать live-cd с загрузкой образа в память, для дальнейшего размонтирования cdrom и использования устройства для других носителей. ЕМНИП, то эта опция работала и с usb-flash, но я могу ошибаться. Для примера, у Linux Mint есть похожая опция/параметр загрузки, называющаяся toram

Недавно как раз пытался загрузиться с install-amd64-minimal-20150924.iso используя docache, но безушспешно. Для создания загрузочной флешки использовал unetbootin, в появившемся меню выбирал пункт gentoo (default не стартует), правил его и загружался.

Cистема сначала ругается, что не может найти образ для загрузки, но после автоматического поиска всё же выбирает устройство /dev/sdc1 и монтирует его как /mnt/cdrom. Устройство можно размонтировать и заново смонтировать с опцией ro, но при попытке смонтировать его с опцией rw выдаёт ошибку, что устройство занято или занята директория монтирования, пусть даже только созданная (при этом в ней можно создать файл).

Нужно мне это было, чтобы созданные конфиги (например, wpa_supplicant) из загруженной системы сразу сохранять в отдельную директорию на флешке, а не записывать всё заранее, что в итоге и пришлось сделать.

Пока нагуглил только баг, где упоминается, что docache не работает для ядер версии 3.4.19 и новее, если они созданы genkernel c pxe.

Данная опция действительно теперь больше не работает или я не так её использовал?

cast Pinkbyte, Rinaldus и ещё кто-нибудь.

grem
()

Медведев обязал госорганы покупать только российский софт

 

Ужас то какой!

http://lenta.ru/news/2015/11/17/soft/

подписал постановление правительства, согласно которому с 1 января 2016 года государственные органы будут обязаны закупать софт из специального реестра отечественного программного обеспечения.

grem
()

Debian + KDE5 + SDDM -> Reboot & Shutdown?

 , ,

Зачесались мои кривые руки и захотелось мне обновить свой Debian Jessie до Stretch, соответственно, с обновлением до KDE5 + SDDM вместо KDE4 + KDM. И вот, после доустановки необходимых пакетов (sddm, plasma-desktop, kwin-x11), я, наконец-то, увидел рабочий стол. Наконец-то? Да, все tty у меня чёрные и чистые, но пока меня больше беспокоит следующая проблема.

Суть: SDDM не реагирует на кнопки reboot и shutdown во время обратного отсчёта, который при достижении нуля продолжает отсчёт в отрицательную сторону. Создал файл /etc/sddm.conf следующего содержания:

[Autologin]
Relogin=false
Session=plasma.desktop
User=my_user

[General]
HaltCommand=/sbin/halt
RebootCommand=/sbin/reboot

[Theme]
Current=breeze
CursorTheme=breeze

[Users]
MaximumUid=65000
MinimumUid=1000

Если параметру Relogin присвоить true, то в самом KDE5 при нажатии на кнопки restart и shutdown перезапускается сессия (что ожидаемо). При значении false выкидывает на экран логина SDDM, как и до создания вручную его файла конфигурации. Упомянутые выше кнопки работают так же, то есть никак.

Добавил пользователя в группу powerdev, теперь пользователь состоит в следующих группах (совпаждающую с именем пользователя не указываю):

$ groups 
cdrom floppy audio dip video plugdev scanner bluetooth netdev powerdev
перелогинился - никакого эффекта, как и после перезагрузки (reboot из под root).

Может кто сталкивался уже с подобным? Решение нагуглить не получается. Может ещё в какую вручную созданную группу нужно добавить пользователя или подправить какое-нибудь правило pam или подобном?

grem
()

Western Digital покупает SanDisk

 ,

печалька :(

grem
()

Получение Hash Sum не через терминал

 ,

Для оффтопика есть, например, утилиты HashSum и HashCheck разной степени удобства. Встраивающиеся в виде вкладки в «Свойства» файла.

В KDE (Dolphin) этот вопрос можно решить добавлением соответствующего пункта(ов) в контекстное меню. Для Thunar и Nautilus я нашёл, соответственно, такой способ и такое приложение.

Какие ещё аналогичные утилиты и способы получения hash sum для онтопика существуют? Есть ли утилиты, похожие на аналогичные и оффтопика, добавляющие вкладку в «Свойства» файла?

grem
()

OpenOffice BASIC: cкорость чтения из текстового файла

 , , ,

Есть макрос для OpenOffice Calc, который

  • просит пользователя указать директорию с которой будет дальше работать;
  • получает список директорий из указанной;
  • в каждой из этих (обычно 10-30 шт) директорий открывает текстовый файл примерно в 18-20 тыс. строк каждый с результатами расчёта, просматривает его в поисках определённых полей и чтения соответствующих им значений;
  • записывает значения найденных полей в ячейки активного листа.

Время отработки макроса порядка 15-30 секунд и все они тратятся на чтение из файла. Сегодня переписал этот макрос на MS VBA для Excel 2003, изменив только функцию выбора директории и некоторые переменные (так как отличались методы указания активной ячейки). Функции чтения из файла остались такими же. Макрос при этом отрабатывает практически мгновенно. То есть на просмотр того же количества строк в файлах уходит не больше 2 секунд. Почему чтение из файла в OO Basic может работать так медленно?

Есть ли у кого опыт написания макросов для OpenOffice на Python, насколько быстрее написанное на нём чтение из таких файлов будет отрабатывать быстрее?

grem
()

OpenSUSE: zypper и удаление ненужных зависимостей

 ,

Не троллинга ради, а ради расширения кругозора. C одной стороны, немного избитая тема, с другой - zypper постоянно чем-то дополняют, поэтому хотелось бы уточнить у его пользователей (сам я его не использую). Долго пытался гуглить и искать в официальной документации, но всё равно ничего не понял.

Если удалять пакет командой zypper remove -u pkg_name (она же zypper remove --clean-deps pkg_name), то всё понятно и хорошо: неиспользуемые зависимости сразу удаляются вместе с пакетом. Если просто выполнить zypper remove pkg_name, то оставшиеся «осиротевшие» зависимости остаются в системе.

Если был удалён репозиторий из которого первоначально устанавливался удалённый пакет, то начиная с openSUSE 13.1 ненужные зависимости можно удалить командой zypper packages --orphaned (zypper packages -o). В отдельных случаях ссылаются на команду zypper pa -n (zypper packages -n), но описание ключа "-n" для «zypper packages» мне найти не удалось. Что делает эта команда? Даже ссылаются на комбинацию этих ключей zypper pa -no.

Иногда для удаления оставшихся зависимостей советуют использовать «rpmorphan», но с осторожностью, так как он может насобирать лишнего.

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

grem
()

Риичи маджонг и linux?

 , , маджонг

Зима близко. И если, чтобы скоротать зимний вечер и поиграть оффлайн в традиционный китайский маджонг, есть Mah-Jong и Kajongg, то чтобы побаловать себя риичи мне пока попадался только флэшовый Japanese Mahjong. Да, выглядит последний неплохо и в целом ничего, даже есть список выигрышных комбинаций, чтобы никуда далеко не лазить. Но, чтобы поиграть оффлайн: его нужно локально сохранить отдельно в виде swf-файлика (стащить из кэша браузера или сохранить страницу со всем-всем содержимым); нужен flash (я его не боюсь, но всё же); запускать придётся в браузере; иногда возникает ощущение, что в некоторых случаях он почему-то не позволяет объявить выигрыш после объявления риичи, хотя кажется, что правила это не должны запрещать (потому, что я забыл, что комбинация должна содержать хотя бы один яку при открытых сетах, даже если ты в темпай).

Существуют всё-таки нативный оффлайновый риичи-маджонг для linux?

Update:
Из оффлайновых нативных риичи-клиентов с ботами, похоже, доступен только rmahjong. Для его получения нужно со страницы проекта перейти по ссылкам «Browse the code» - «view revision» и скачать архив tgz по ссылке «download tarball». Распаковав его, перейти в директорию "./bot" и выполнить make для сборки бота.

В системе должны быть установлены python-pygame и python-opengl 2-й ветки.

Возможно, что для успешного запуска программы "./start.sh" после этого потребуется в файле "./client/graphics.py" закомментировать строчку gl.glTexParameterf(gl.GL_TEXTURE_2D, gl.GL_TEXTURE_MAX_ANISOTROPY_EXT, 1000.0) (спасибо anTaRes за подсказку), то есть поставить перед ней символ # и сохранить.


Update 2:
В игре Rmahjong не реализовано правило Furiten.

grem
()

Приложения для дома, использующие OpenCL или GLSL (ну ладно, пусть будет и CUDA)

 , , , ,

Update: В список добавлен ряд приложений упомянутых в теме.

Первая половина 2015 года уже давно прошла и так как раз в несколько лет на ЛОР'е пытаются выяснить какой софт сейчас поддерживает OpenCL/GLSL/CUDA для Linux, то тоже спрошу, как сейчас с этим обстоят дела? Какие приложения могут порадовать пользователя домашнего ПК обработкой на GPU? Из всего что удалось пока найти:

Обработка изображений

  • Darktable - заявлена поддержка OpenCL.
  • Corel AfterShot Pro - поддержка OpenCL.
  • Agisoft PhotoScan - поддержка OpenCL.
  • Gimp - поддержка OpenCL в «зачаточном состоянии», так как переход на GEGL ещё не завершён.
  • Krita - поддержка ускорения вращения, масштабирования через функции OpenGL 3.2.

Были слухи, что поддержку OpenCL хотели сделать в Inkscape для обработки фильтров SVG, но в итоге они добавили поддержку OpenMP.
Появилась ли поддержка OpenCL в Hugin, RawTherapee, Krita я выяснить не смог.
Существуют ли просмотрщики с поддержкой редактирования умеющие использовать мощности видеокарты?

Вычисления

  • Scilab - поддержка CUDA и OpenCL некоторых функций посредством внешнего модуля Scilab SciGPGPU.
  • Matlab - поддержка CUDA.
  • Maple - поддержка CUDA.
  • Wolfram Mathematica - поддержка OpenCL и CUDA.
  • Заявлена поддержка OpenCL в LibreOffice Calc

Какое состояние поддержки у Octave, Maxima?

«Библиотеки» и приложения для обработки мультимедиа и изображений

  • FlacCL, FlaCUDA - кодер.
  • x264 OpenCL - незначительная поддержка OpenCL.
  • imagemagick - незначительная поддержка OpenCL.
  • tesseract - поддержка OpenCL.
  • SiftGPU - поддержка ускорения в Sift на GPU через GLSL.
  • Shotcut - видеоредактор с поддержкой ускорения на GPU через GLSL.

В общем случае не совсем для дома: Создание компьютерной графики

  • Blender - поддержка OpenCL и CUDA
  • LuxRender - система рендеринга трёхмерных сцен, поддержка OpanCL.
  • Bullet - движок с поддержкой OpenCL

Какие нативные приложения для обработки видео имеют поддержку OpenCL или CUDA? И какие ещё интересные и полезные приложения для домашнего использования умеют использовать OpenCL, GLSL, CUDA или их поддержку планируют добавить в обозримом будущем?

P.S.
Всякий софт «сгенери_мне_виртуальную_денюжку» или «у_меня_нет_денег_на_интернет_подбери_пароль_к_wifi_соседа» совсем не интересен.

grem
()