Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Slackware64 => Slackware64 multilib
СообщениеДобавлено: 29 янв 2012, 14:42 
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 1899

Зарегистрирован: 03 мар 2010, 11:25
Благодарил (а): 4 раз.
Поблагодарили: 39 раз.
ОС: Centos 7
Переехав на новую машину решил поставить 64-битную версию Слаки. Каким же было мое удивление, когда ранее работавшие 32-битные бинарники меня тупо посылали на йух за каким-то там файлом, которого не могли найти, но имени его не говорили. Вооружившись гугелем решил найти в чем же таки кроется траблсорс. В итоге было выяснено, что изначально 64-битная слакварь таки не желает иметь с 32-битной ничего общего в виду отсутствия нужных либ в репозитории. Однако же проблема, как оказалось, вполне решаемая. Ниже приведен краткий и вольный перевод статьи известного слакварщика под ником Alien's Bob



Эта статья поможет сделать из 64 битной Слаквари систему способную также запускать 32-битные приложения (procompiled Skype, WINE, VirtualBOX, Citrix, etc) без дополнительных танцев с бубном.

Для начала скачиваем с ресурса http://slackware.com/~alien/multilib/ пакеты для своей версии слаки (13.0, 13.1, 13.37, current). Стоит обратить внимание, что необходимо скачать полностью все содержимое (вместе с поддиректорями).

После загрузки пакетов в консоли переходим в директорию куда это все скачалось и выполняем
Код:
# upgradepkg --reinstall --install-new *.t?z


Это обновит установленные пакеты "gcc" и "glibc" до multilib-версии. Также установит специальный пакет ”compat32-tools”, из названия которого можно понять для чего он ставится.

Далее. Я не зря рекомендовал скачать полностью все содержимое. Ибо это облегчит дальнейшую участь - не надо будет компилить и пересобирать пакеты, а все обойдется банальным обновлением их до версии multilib или же установкой недостающих библиотек:
Код:
# upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z


Если же директория *compat32 не была скачана, то можно обойтись и без нее собрав необходимое самостоятельно. Для этого нам понадобится оригинальный 32-битный репозиторий текущей версии системы (13.0, 13.1, 13.37, current).

Далее создаем директорию slackware64-compat32 и переходим в нее:
Код:
# mkdir slackware64-compat32 ; cd slackware64-compat32


И запускаем следующий скрипт с аргументом - полным путем до дистрибутива 32-битной системы:
Код:
massconvert32.sh -i /home/ftp/pub/slackware/slackware-13.37/slackware/


Ждем завершения выполнения предыдущего скрипта. После этого у нас появится около 90 Mb свежесобранных пакетов, которые необходимо установить:
Код:
# upgradepkg --install-new *-compat32/*.t?z


На этом все. Ваша система готова к запуску бинарных 32-битных приложений, но так же остается 64-битной.

Стоит добавить, что если вы пользуетесь пакетным менеджером slackpkg, то стоит добавить установленные пакеты в черный список менеджера. Чтобы при следующем апдейте системы расширенные пакеты не были заменены оригинальными с зеркала Slackware. Slackpkg поддерживает регулярные выражения в своих листах. Что позволяет исключить перезапись multilib-пакетов добавлением одной строки в файл /etc/slackpkg/blacklist:
Код:
[0-9]+alien


Так же если вы используете версию 13.1 или выше и скачали и установили пакет compat32-tools, то скрипт massconvert32.sh может использовать внешние зеркала дистрибутива:
Код:
massconvert32.sh -u http://someserver.org/path/to/slackware-13.37/slackware


Оригинал статьи находится по адресу: Тут
Мой перевод: Тут

з.ы. в дальнейшем имею желание таки перевести статью полностью и добавить перевод в вышеуказанный вики-лист...


Изображение

Изображение

Work: Centos 7 х 'all Servers'


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Slackware64 => Slackware64 multilib
СообщениеДобавлено: 29 янв 2012, 16:40 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2920
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 122 раз.
ОС: RHEL 7
*COOL*


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Slackware64 => Slackware64 multilib
СообщениеДобавлено: 26 ноя 2013, 18:41 
Эникейщик
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 496
Откуда: Местный!
Зарегистрирован: 02 апр 2010, 15:28
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.
ОС: Slackware & Windows7
*THUMBS UP*


Изображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Вакансия: Системный администратор Linux

в форуме Работа

systemadmins

0

2034

09 ноя 2016, 21:18

systemadmins Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Intel прекращает выпуск модуля Curie и плат Arduino 101

в форуме Новости *nix

[Ботя]

0

515

26 июл 2017, 15:30

Гость Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO