Установка PAC Manager в Gentoo

Цікава річ, але чомусь вважається, що графічні засоби керування сесіями ssh користувачам Gentoo не потрібні. Так, Gnome Connection Manager, зібраний ebuildo’ом з оверлея Armageddon працює у мене в край дивно, а для PAC Manager ebuild’ів взагалі знайдено не було. Але сесій може бути дуже багато – десятки і навіть сотні. Навіть ідеально налаштований ~/.ssh/config може не впоратися з цією ситуацією. Я впевнений що мені ще доведеться встановлювати PAC на інші системи, тому опишу як я це робив сьогодні.

Є дві інструкції: перша китайською, а друга не працює :)

Для початку створимо set залежностей PAC для того щоб встановити/оновити/видалити його можна було одною двома командами

nano /etc/portage/sets/pacmanager

і туди вставляємо такий текст

dev-perl/yaml
dev-libs/ossp-uuid
dev-perl/crypt-cbc
dev-perl/gtk2-perl
dev-perl/Socket6
dev-perl/Net-ARP
dev-perl/Crypt-Rijndael
dev-perl/Crypt-Blowfish
dev-perl/Gtk2-Ex-Simple-List
dev-perl/gnome2-gconf
dev-perl/Expect
dev-perl/gtk2-perl
dev-perl/Gtk2-Ex-Simple-List
dev-perl/gtk2-gladexml

Деякі пакети повинні бути зібрані з певними USE-флагами, а саме:

  • dev-libs/ossp-uuid perl
  • dev-lang/perl ithreads

тому слід додати відповідні записи у /etc/portage/package.use
Тепер утановлюємо сет

emerge -av @pacmanager

Нам доведеться встановити кілька модулів Perl з архіву CPAN. Для цього запустіть cpan від імені суперкористувача

cpan

Якщо cpan запускається вперше, то він задасть кілька питань стосовно базової конфігурації. Я скрізь довірився автоматичним налаштуванням. Тепер можна встановити модулі

install Gnome2::Vte
install IO::Stty

Завантажте архів PAC з сторінки заватнаження і розпаковуйте його. У моєму випадку це версія 4.5.2.3

tar -xzvf pac-4.5.2.3-all.tar.gz
cd ./pac

Відкрийте файл ./lib/PACMain.pm і у секцію Standard (насправді байдуже куди) додайте стрічку

use Gnome2::Vte;

От і все. Тепер можна запустити обв’язку командою ./pac

Посилання

Установка PAC Manager в Gentoo

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *