RU EN

Компиляция wine в Debian 8 (Jessie)

 

Устанавливаем зависмости:

sudo dpkg --add-architecture i386
sudo apt-get install build-essential gcc-multilib g++-multilib checkinstall
sudo apt-get build-dep wine-development
sudo apt-get install libx11-dev:i386 libfreetype6-dev:i386 libxcursor-dev:i386 libxi-dev:i386 libxxf86vm-dev:i386 libxrandr-dev:i386 libxinerama-dev:i386 libxcomposite-dev:i386 libglu1-mesa-dev:i386 libosmesa6-dev:i386 libdbus-1-dev:i386 libpcap0.8-dev:i386 libncurses5-dev:i386 libsane-dev:i386 libv4l-dev:i386 liblcms2-dev:i386 libcups2-dev:i386 libfontconfig1-dev:i386 libgsm1-dev:i386 libcapi20-dev:i386 libmpg123-dev:i386 libopenal-dev:i386 libldap2-dev:i386 libxslt1-dev:i386 libgnutls28-dev:i386 ocl-icd-opencl-dev:i386 opencl-headers:i386

Подготавливаем папку для билда:

mkdir -p /opt/src
cd /opt/src
sudo -i

Скачиваем исходники:

git clone git://source.winehq.org/git/wine.git

Конфигурируем инсталляцию в локальную польовательскую папку:

./configure --prefix=/home/user/.local/share/wine

Компилируем:

CFLAGS="-O3 -msse4.2 -pipe -fomit-frame-pointer" CXXFLAGS="-O3 -msse4.2 -pipe -fomit-frame-pointer" make

Далее собираем пакет:

checkinstall
Комментариев: 1
04.10.2015 16:55


The public key is not available: NO_PUBKEY 85A3D26506C4AE2A

 

В Debian эта ошибка возникает из-за того, что в системе отсутствует публичный ключ репозитория, которым подписаны все deb-пакеты. Чтобы установить ключ надо выполнить следующие команды:

gpg --keyserver pgp.mit.edu --recv-keys 85A3D26506C4AE2A
gpg --armor --export 85A3D26506C4AE2A | apt-key add -
Комментариев: 0
03.10.2015 19:37


Упрощённая сборка deb-пакета

 

Для быстрой сборки deb-пакета из исходников можно воспользоваться утилитой checkinstall:

sudo apt-get install checkinstall
cd /path-to-source
checkinstall -D --install=no -y
Комментариев: 0
30.08.2015 18:37


Уведомления на рабочем столе

 

Для того, чтобы иметь возможность настроить уведомления пользователя надо установить пакет libnotify-bin:

sudo apt-get install libnotify-bin

После этого в крон надо добавить соответствующую строчку с задачей:

crontab -e
# добавляем уведомление "Пора обедать!" в рабочие дни
0 14 * * 1-5 notify-send 'ОБЕД!' 'Опять забыл про обед! Иди обедай!' -i dialog-information -u critical

Чтобы это корректно работало нужно убедиться, что крон содержит переменные:

DISPLAY=:0.0
XAUTHORITY=/home/user/.Xauthority

notify-send использует системные иконки. Список иконок можно посмотреть так:

ls /usr/share/icons/gnome/32x32/
Комментариев: 0
18.08.2015 08:38


Установка Adobe Flash в Linux Debian

 

Как известно, Adobe прекратила поддержку Flash-плагина для Linux платформы. Последняя доступная версия 11.2.202.418.

Для Ubuntu есть возможность дбавить PPA и в дальнейшем автоматически обновлять через менеджер пакетов:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install freshplayerplugin

Для Chromium в Debian последняя версия flashplayer устанавливается с помощью пакета pepperflashplugin-nonfree:

sudo apt-get install pepperflashplugin-nonfree

Чтобы Firefox тоже мог использовать библиотеку pepper-flashplayer потребуется установить специальный враппер:

git clone https://github.com/i-rinat/freshplayerplugin
cd freshplayerplugin && mkdir build && cd build
cmake && make
cp libfreshwrapper-pepperflash.so ~/.mozilla/plugins
Комментариев: 0
21.11.2014 05:39