Показ дописів із міткою Debian. Показати всі дописи
Показ дописів із міткою Debian. Показати всі дописи

пʼятниця, 8 лютого 2019 р.

Viber для Debian Buster (testing) amd64

На сайті viber пакунок для Debian вимагає libssl1.0.0 та libcurl3. Обох цих пакунків в поточному тестовому репозиторії нема, тому я підготував пакунок з оновленими вимогами для libcurl4. А libssl можна завантажити звідси (слід дивитися на пакунок для своєї архітектури).

Весь процес роботи складався з наступних кроків:
$ wget -c http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u10_amd64.deb
$ sudo apt-get install multiarch-support
$ sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u10_amd64.deb
$ wget -c https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
$ dpkg-deb -R viber.deb viber_new
$ vim viber_new/DEBIAN/control
# Змінюємо libssl1.0.0 на 1.0.2, а libcurl3 на libcurl4
# Видаляємо останній порожній рядок
$ dpkg-deb -b viber_new
$ sudo dpkg -i viber_new.deb
$ sudo apt-get install -f

Готовий пакунок для amd64 можна завантажити звідси.

вівторок, 1 січня 2013 р.

Iceweasel 3.5.X and illegal instruction

Вхідні дані:
  • 31 грудня 2012 року:
  • рідний домашній сервер, через який бігає мій інтернет;
    • На сервері крутиться Debian/GNU Linux Squeezy.
  • запущений процес оновлення системи: aptitude safe-upgrade
  • 1 січня 2013 року:
  • оновлений сервер;
  • вилітання крижаного тюленя (iceweasel) з повідомленням «Illegal instruction»;
  • повідомлення хрому (google-chrome) про те, що плагін не вдалося завантажити.

субота, 1 вересня 2012 р.

Підсвітка синтаксису у Vim


Типово vim має підтримку синтаксису лише англійської мови. Інших мов у дистрибутиві я не знайшов, однак довідка vim (:help spell) підказала, що це є файли з розширенням spl.
Невеликий пошук з гуглом, показав, що файли з перевіркою синтаксису, а також файли ймовірних замін знаходяться на http://ftp.vim.org/vim/runtime/spell/

Для перевірки синтаксису, використовуються такі команди як:
  • 'runtimepath' - перелік шляхів, де буде здійснено пошук файлу з перевіркою. Окремі шляхи розмежовуються комою.
  • 'encoding' - кодування файлу.
  • 'spelllang' - мова, за якою здійснюється перевірка.

Якщо ми припустимо, що потрібно здійснити перевірку україномовного тексту, у файлі, який має кодування utf-8, то це можна зробити за допомогою наступних комад:
:set encoding=utf-8
:set spelllang=uk
Тоді vim буде шукати файл uk.utf-8.spl. Якщо ж цей файл є відсутнім у шляху runtime, то vim автоматично спробує його завантажити.

Для перегляду можливих варіантів «правильного» слова - використовуємо комбінацію «z=».

понеділок, 8 серпня 2011 р.

Прискорюємо роботу Evolution

Останнім часом почав помічати, що при перемиканні тек у поштовому клієнті починає все гальмувати. Теки довго зберігаються на диск, потім відкриваються, потім знову зберігаються (на все може піти до 15-и хвилин).

Якщо вірити цьому звіту, то я не один з такою проблемою. Одним з її вирішень пропонується наступний скрипт, який я трішки модифікував.

Проблема полягає в тому, що поштовий клієнт періодично переписує базу даних. Вище згаданий скрипт будує її з нуля (оптимізує???).

Для свого Дебіана, я поправив даний скрипт, щоб перебудовував усі таблиці даних. Оскільки з версії 2.28 (начебто), основну базу перенесено до ~/.local/share/evolution/mail , то єдиною зміною стало додання до скрипта рядку, який буде оптимізовувати не лише ~/.evolution/mail, але й ~/.local/share/evolution/mail.

Текст скрипта:

#!/bin/sh

cd ~/.evolution/mail/
for i in `find . -name folders.db`
do
echo "Rebuilding Table $i"
sqlite3 $i "vacuum;"
done

cd ~/.local/share/evolution/
for i in `find . -name folders.db`
do
echo "Rebuilding Table $i"
sqlite3 $i "vacuum;"
done