LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

Если код программы закрыт, то сборщики обычно заботятся о том, чтобы libc6 требовался с номером поменьше, и библиотеки-зависимости были во всех системах и их было поменьше. Потому что закрытый код не пересобрать. В крайнем случае какой-нибудь libavcodec.so.52 кладётся в DEB, так как эта библиотека очень часто растёт в версии.

Что делать если код открыт, а DEB не подходит. Подключить репозиторий Source в программе управления репозиториями. Затем пересобрать DEB-SRC. Самый простой способ:

sudo apt-get build-dep wine
mkdir wine-build
cd wine-build
fakeroot apt-get -b source wine
rm *dbg*.deb
sudo dpkg -i *.deb

Вместо wine - нужная программа.
build-dep - установка зависимостей (пакеты с окончанием -dev, устанавливающие 1). заголовочные файлы /usr/include. 2). Делающие символьную ссылку libavcodec.so -> libavcodec.so.52).
"-b source" - пересборка.
Предпоследняя команда удаляет debug-сборку для программистов.
Последняя команда - установка.
Предлагаю попробовать и увидеть, как это происходит.

Ах да, скачивание затруднено. В 2008 я делал так. Отмечал всё что нужно установить, нажимал «Установить» и копировал текст ошибки в GEdit. Отрезал всё что слева и справа ссылки на файл с помощью «Найти и заменить». Оставался список файлов, разделённый энтером. Записывал на флешку, шёл в интернет-кафе и за 5 минут всё скачивал.

Исправление ZenitharChampion, :

Если код программы закрыт, то сборщики обычно заботятся о том, чтобы libc6 требовался с номером поменьше, и библиотеки-зависимости были во всех системах и их было поменьше. Потому что закрытый код не пересобрать. В крайнем случае какой-нибудь libavcodec.so.52 кладётся в DEB, так как эта библиотека очень часто растёт в версии.

Что делать если код открыт, а DEB не подходит. Подключить репозиторий Source в программе управления репозиториями. Затем пересобрать DEB-SRC. Самый простой способ:

sudo apt-get build-dep wine
mkdir wine-build
cd wine-build
fakeroot apt-get -b source wine
rm *dbg*.deb
sudo dpkg -i *.deb

Вместо wine - нужная программа.
build-dep - установка зависимостей (пакеты с окончанием -dev, устанавливающие 1). заголовочные файлы /usr/include. 2). Делающие символьную ссылку libavcodec.so -> libavcodec.so.52).
"-b source" - пересборка. Предпоследняя команда удаляет debug-сборку для программистов. Последняя команда - установка. Предлагаю попробовать и увидеть, как это происходит.

Ах да, скачивание затруднено. В 2008 я делал так. Отмечал всё что нужно установить, нажимал «Установить» и копировал текст ошибки в GEdit. Отрезал всё что слева и справа ссылки на файл с помощью «Найти и заменить». Оставался список файлов, разделённый энтером. Записывал на флешку, шёл в интернет-кафе и за 5 минут всё скачивал.

Исправление ZenitharChampion, :

Если код программы закрыт, то сборщики обычно заботятся о том, чтобы libc6 требовался с номером поменьше, и библиотеки-зависимости были во всех системах и их было поменьше. Потому что закрытый код не пересобрать. В крайнем случае какой-нибудь libavcodec.so.52 кладётся в DEB, так как эта библиотека очень часто растёт в версии.

Что делать если код открыт, а DEB не подходит. Подключить репозиторий Source в программе управления репозиториями. Затем пересобрать DEB-SRC. Самый простой способ:

sudo apt-get build-dep wine
mkdir wine-build
cd wine-build
fakeroot apt-get -b source wine
rm *dbg*.deb
sudo dpkg -i *.deb

Вместо wine - нужная программа. build-dep - установка зависимостей (пакеты с окончанием -dev, устанавливающие 1). заголовочные файлы /usr/include. 2). Делающие символьную ссылку libavcodec.so -> libavcodec.so.52). "-b source" - пересборка. Предпоследняя команда удаляет debug-сборку для программистов. Последняя команда - установка. Предлагаю попробовать и увидеть, как это происходит.

Ах да, скачивание затруднено. В 2008 я делал так. Отмечал всё что нужно установить, нажимал «Установить» и копировал текст ошибки в GEdit. Отрезал всё что слева и справа ссылки на файл с помощью «Найти и заменить». Оставался список файлов, разделённый энтером. Записывал на флешку, шёл в интернет-кафе и за 5 минут всё скачивал.

Исходная версия ZenitharChampion, :

Если код программы закрыт, то сборщики обычно заботятся о том, чтобы libc6 требовался с номером поменьше, и библиотеки-зависимости были во всех системах и их было поменьше. В крайнем случае какой-нибудь libavcodec.so.52 кладётся в DEB, так как эта библиотека очень часто растёт в версии. Потому что закрытый код не пересобрать.

Что делать если код открыт, а DEB не подходит. Подключить репозиторий Source в программе управления репозиториями. Затем пересобрать DEB-SRC. Самый простой способ:

sudo apt-get build-dep wine
mkdir wine-build
cd wine-build
fakeroot apt-get -b source wine
rm *dbg*.deb
sudo dpkg -i *.deb

Вместо wine - нужная программа. build-dep - установка зависимостей (пакеты с окончанием -dev, устанавливающие 1). заголовочные файлы /usr/include. 2). Делающие символьную ссылку libavcodec.so -> libavcodec.so.52). "-b source" - пересборка. Предпоследняя команда удаляет debug-сборку для программистов. Последняя команда - установка. Предлагаю попробовать и увидеть, как это происходит.

Ах да, скачивание затруднено. В 2008 я делал так. Отмечал всё что нужно установить, нажимал «Установить» и копировал текст ошибки в GEdit. Отрезал всё что слева и справа ссылки на файл с помощью «Найти и заменить». Оставался список файлов, разделённый энтером. Записывал на флешку, шёл в интернет-кафе и за 5 минут всё скачивал.