• Авторизация


Установка xmms в Ubuntu 8.04 16-03-2009 13:42 к комментариям - к полной версии - понравилось!


Вообще этот способ описан на убунту-форуме и я лишь повторю его, немного, возможно, дополнив своими мыслями.

И так. Есть два способа установить этот пакет в Hardy. Первый - поковырять бинарник и изменить в нём запись и о зависимостях. То есть заменить libglib1.2 на libglib1.2ldbl той версии, что установлена в данный момент. О разумности и лёгкости данного способа судить не стану, но это сработает :).

Второй способ - собрать пакет самому.

Все репозитории, конечно же включены, о чём можно узнать в Менеджере пакетов Synaptic, меню Настройки --> Репозитории --> вкладка ПО сторонних производителей. Выставляем все галочки, а так же на первой вкладке желательно выставить галочку установки ПО с компакт диска (если он, конечно, есть). Потом нажимаем "Обновить" на панели задач. После чего Synaptic неоходимо закрыть.

Ставим все зависимости, а так же пакеты, необходимые для компиляции исходников вообще:

# sudo apt-get update
# sudo apt-get install autotools-dev automake1.9 libtool gettext libasound2-dev libaudiofile-dev libgl1-mesa-dev libglib1.2-dev libgtk1.2-dev libesd0-dev libice-dev libmikmod2-dev libogg-dev libsm-dev libvorbis-dev libxxf86vm-dev libxml-dev libssl-dev build-essential make

Если копипастить данные команды, то убедитесь, что вторая из них представляет собою одну строку. Знак перевода строки воспринимается терминалом, как нажатие [Enter] и может запустить комманду только до этого места. То есть # sudo apt-get install autotools-dev automake1.9 libtool gettext libasound2-dev libaudiofile-dev libgl1-mesa-dev libglib1.2-dev libgtk1.2-dev libesd0-dev libice-dev libmikmod2-dev libogg-dev libsm-dev libvorbis-dev libxxf86vm-dev libxml-dev libssl-dev build-essential make это одна строка. Можно сначала скопировать её в текстовый редактор и отрихтовать самостоятельно :).

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

Качаем исходники: http://xmms.org/files/1.2.x/xmms-1.2.11.tar.gz , если ссылка ещё доступна. Распаковываем в какой-нибудь каталог на диске который смонтирован с правами выполнения программ. Обычно это разрешено из домашнего каталога. И так, распаковываем любым способом архив и запускаем терминал, если он ещё не запущен.

Заходим в каталог с исходниками (в моём примере это ~/xmms-1.2.11)
Запускаем конфигурационный скрипт.

# cd ~/xmms-1.2.11
./configure --prefix=/usr --bindir=/usr/bin

--prefix=/usr --bindir=/usr/bin - это путь, куда я хочу установить библиотеки, скины и бинарники. Их можно не указывать, это чисто по желанию. После того, как когфигурация закончится, просмотрите резюме. Оно должно быть примерно таким:

Configuration:
Install path: /usr
Build OSS plugin: yes
Build esd plugin: yes
Build Solaris plugin: no
Build BSD Sun plugin: no
Build ALSA plugin: yes
Build mikmod plugin: yes
Build Ogg Vorbis plugin: yes
Build OpenGL plugins: yes
Pthread flag: -lpthread
Use one plugin dir: no
Allow user plugin dir: yes

Если "нет" стоит напротив некоторой опции, значит данный плагин собран не будет. Посмотрите внимательно, все ли указанные выше зависимости установились? Если да, то запустите ./configure --help. Это спарвка, которая есть почти для любого конфигуратора. Часто бывает, что некоторые опции поумолчанию отключены, их нужно включить вручную. Например, --enable-alsa , видимо, может включать в программу поддержку ALSA. Без неё может быть невозможна программная регулировка громкости (не затрагивающая общую громкость ситемы) и воспроизведение звука одновременно в нескольких программах. Это просто пример.

Далее собираем и устанавливаем пакет.

# make
# sudo make install

Вот как бы и всё. Если хотите собрать deb-пакет, то, как показывает опыт, лучше уже после установки выполнить checkinstall, если он установлен. То есть:

# sudo apt-get install checkinstall
# sudo checkinstall

После чего в каталоге с исходниками появляется бинарный deb-пакет. Это полезно не только тем, что позволит установить программу в будущем, но и тем, что make install не всегда регистрирует пакет в apt, а со всеми вытекающими неудобствами.

Да, и последнее. Что бы запустить программу, создайте для неё кнопку запуска. Сама она этого не сделает. Либо же запускать можно по [Alt]+[F2] xmms.
вверх^ к полной версии понравилось! в evernote
Комментарии (10):
Humiliating 16-03-2009-14:19 удалить
ты вот записываешь, а я ленюсь. Когда маразм меня накроет ничё не смогу сделать. Страашно...
Linux_Loader 16-03-2009-14:27 удалить
Я тоже редко пишу :). Под настроение :). Вот, посмотрел в статистике у себя, что люди часто ищут эту тему, решил написать :).
Linux_Loader 16-03-2009-14:28 удалить
Да и для себя заметочки будут. Редко, но бывает, что сам у себя подглядываю, как чего сделать :).
Humiliating 16-03-2009-14:47 удалить
Ответ на комментарий Linux_Loader #
Исходное сообщение Linux_Loader
Да и для себя заметочки будут. Редко, но бывает, что сам у себя подглядываю, как чего сделать :).
а я вот у себя подглядываю часто, ибо уже дряхл мозгами стал.

...что-то с памятью моей
стало
то что было не со мной
помню
Linux_Loader 16-03-2009-14:59 удалить
Да ну. Всего ж не упомнишь... В никсах много текстовых сугубо технических данных нужно помнить, так что шпаргалками каждый я думаю пользуется. У меня ещё локальные есть на винте. Очень краткие, во основном примеры конфигов и редкоиспользуемых приёмов :).
Humiliating 16-03-2009-15:11 удалить
Конфиги я храню, иной раз куоьёзы случались, особенно с конфигами бинда или самбы )

Представт себе штюкк: я по ссаш захерачиваю самбин конф всем манагерам в офисе, потом гляжу чё получилось: у всех корень открыт чуть не до гроба и само-собой с вендов виден . ппц. )))
Linux_Loader 16-03-2009-17:12 удалить
Честно скажу, в сетях я отнюдь не спец... А вот казусы подобные бывают, и главное, сидишь, как болван, смотришь в конфиг, вроде всё работало раньше, а тут не хочет :D.
Humiliating 16-03-2009-17:58 удалить
ага, вот например:

;; Use po-mode for translation files

(autoload 'po-mode "po-mode"
"Major mode for translators to edit PO files" t)
(setq auto-mode-alist (cons '("\\.po[tx]?\'\\|\\.po\\." . po-mode)
auto-mode-alist))

;;; To automatically use proper fonts under Emacs 20, also add:

(autoload 'po-find-file-coding-system "po-compat")
(modify-coding-system-alist 'file "\\.po[tx]?\'\\|\\.po\\."
'po-find-file-coding-system)


Комментарии (10): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Установка xmms в Ubuntu 8.04 | Linux_Loader - Дневник Linux_Loader | Лента друзей Linux_Loader / Полная версия Добавить в друзья Страницы: раньше»