Устанавливаем зависмости:
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
В Debian эта ошибка возникает из-за того, что в системе отсутствует публичный ключ репозитория, которым подписаны все deb-пакеты. Чтобы установить ключ надо выполнить следующие команды:
gpg --keyserver pgp.mit.edu --recv-keys 85A3D26506C4AE2A gpg --armor --export 85A3D26506C4AE2A | apt-key add -
Для быстрой сборки deb-пакета из исходников можно воспользоваться утилитой checkinstall:
sudo apt-get install checkinstall cd /path-to-source checkinstall -D --install=no -y
Для того, чтобы иметь возможность настроить уведомления пользователя надо установить пакет 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/
Как известно, 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