Добавить в корзинуПозвонить
Найти в Дзене
КТ3102А

Linux и ICQ

Многие, перешедшие с мелкомягкой системы на Linux, искали хороший клиент ICQ, в том числе и я. В Майл.ру, кажется, нас услышали и написали искомую программу для Linux, которая доступна для загрузки на официальном сайте ICQ для платформ i386 и amd64. Загруженный файл представляет собой архив, в котором находится файл программы, остаётся только распаковать и запустить. Можно пойти ещё дальше, можно собрать пакет, который можно будет установить в систему. Эта инструкция для сборки deb-пакета. Подготовка к сборке пакета. Итак, идём на официальный сайт и загружаем нужный файл, ссылку на этот официальный сайт можно посмотреть в Википедии. Здесь я решил собрать сразу для двух платформ, загрузил архивы для платформ i386 и amd64. В каждом архиве всего по одному файлу программы, я распаковал и переименовал их как icq32 и icq64. Внимание! Чтобы файл можно было запускать, у файла должно быть разрешение на исполнение. Как разрешить файлу исполняться - в сети достаточно много информации. В домашнем

Многие, перешедшие с мелкомягкой системы на Linux, искали хороший клиент ICQ, в том числе и я. В Майл.ру, кажется, нас услышали и написали искомую программу для Linux, которая доступна для загрузки на официальном сайте ICQ для платформ i386 и amd64. Загруженный файл представляет собой архив, в котором находится файл программы, остаётся только распаковать и запустить. Можно пойти ещё дальше, можно собрать пакет, который можно будет установить в систему. Эта инструкция для сборки deb-пакета.

Подготовка к сборке пакета.

Итак, идём на официальный сайт и загружаем нужный файл, ссылку на этот официальный сайт можно посмотреть в Википедии. Здесь я решил собрать сразу для двух платформ, загрузил архивы для платформ i386 и amd64. В каждом архиве всего по одному файлу программы, я распаковал и переименовал их как icq32 и icq64. Внимание! Чтобы файл можно было запускать, у файла должно быть разрешение на исполнение. Как разрешить файлу исполняться - в сети достаточно много информации. В домашнем каталоге создаём каталог, называем, например, icq-5-1, в нём создаём три каталога DEBIAN, opt и usr.

Каталог DEBIAN.

Здесь создаём текстовый файл control со следующим текстом:

Package: icq

Version: 5-1

Architecture: all

Maintainer: 1

Section: web

Priority: optional

Description: icq (i386, amd64)

и файл postinst с разрешением на исполнение со следующим текстом:

#!/bin/sh

if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ] ; then

update-menus

fi

Каталог opt.

Здесь создаём каталог icq, в который помещаем распакованные ранее файлы с разрешением на исполнение, можно ещё добавить значки для программы, которые будут отображаться в меню, можете свои нарисовать, я добавил и назвал их appicon.ico и appicon.png.

Каталог usr.

Здесь будут находиться ссылки для меню различных графических окружений на установленную программу, виндузятники часто называют их ярлыками. Переходим в этот каталог и создаём здесь каталог share, переходим в него и создаём три каталога - applications, gnome-control-center и menu.

Каталог applications.

Здесь создаём два файла с именами icq32.desktop и icq64.desktop со следующим текстом.

Текст в файле icq32.desktop:

[Desktop Entry]

Version=5-1

Name=icq32

GenericName=icq32

GenericName[ru]=icq32

Comment=icq32

Comment[ru]=icq32

Exec=/opt/icq/icq32

Terminal=false

Icon=/opt/icq/appicon.ico

Type=Application

Categories=Network;

Текст в файле icq64.desktop:

[Desktop Entry]

Version=5-1

Name=icq64

GenericName=icq64

GenericName[ru]=icq64

Comment=icq64

Comment[ru]=icq64

Exec=/opt/icq/icq64

Terminal=false

Icon=/opt/icq/appicon.ico

Type=Application

Categories=Network;

Выходим из этого каталога и входим в каталог gnome-control-center и создаём каталог default-apps, в нём создаём файлы icq32.xml и icq64.xml со следующим текстом.

Текст в файле icq32.xml:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE default-apps SYSTEM "gnome-da-list.dtd">

<!-- This file should be put in /usr/share/gnome-control-center/default-apps,

or, if that directory does not exist, its icq tag patched into

/usr/share/gnome-control-center/gnome-default-applications.xml -->

<default-apps>

<web-browsers>

<web-browser>

<name>icq</name>

<executable>/opt/icq/icq32</executable>

<command>/opt/icq/icq32</command>

<icon-name>/opt/icq/appicon.ico</icon-name>

<run-in-terminal>false</run-in-terminal>

</web-browser>

</web-browsers>

</default-apps>

Текст в файле icq64.xml:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE default-apps SYSTEM "gnome-da-list.dtd">

<!-- This file should be put in /usr/share/gnome-control-center/default-apps,

or, if that directory does not exist, its icq tag patched into

/usr/share/gnome-control-center/gnome-default-applications.xml -->

<default-apps>

<web-browsers>

<web-browser>

<name>icq</name>

<executable>/opt/icq/icq64</executable>

<command>/opt/icq/icq64</command>

<icon-name>/opt/icq/appicon.ico</icon-name>

<run-in-terminal>false</run-in-terminal>

</web-browser>

</web-browsers>

</default-apps>

Далее входим в каталог menu. В нём создаём файлы icq32.menu и icq64.menu со следующим текстом.

Текст в файле icq32.menu:

?package(icq):needs="x11" \

section="Applications/Network/Web Browsing" \

hints="icq" \

title="icq" \

icon="/opt/icq/appicon.ico" \

command="/opt/icq/icq32"

Текст в файле icq64.menu:

?package(icq):needs="x11" \

section="Applications/Network/Web Browsing" \

hints="icq" \

title="icq" \

icon="/opt/icq/appicon.ico" \

command="/opt/icq/icq64"

Сборка пакета.

Открываем терминал и вводим команду от простого пользователя:

dpkg -b /<имя домашнего каталога пользователя, в котором собираем пакет>/icq-5-1 /<имя домашнего каталога пользователя, в котором собираем пакет>/icq-5-1.deb

и нажимаем на клавишу ввода. Если всё сделано правильно, то через некоторое время команда завершит работу и в домашнем каталоге появится искомый пакет, который можно будет установить в систему.