Поискал и в гугле и в факу, увы… скорее всего просто не умею искать.
Думаю, по этой теме можно будет и статью для фака написать. Возьмусь за это, если поможете разобраться (чтобы на примере рассказать).
Для простого пользователя, волею судеб попашего за комп с линуксом рано или позно возникнет вопрос : «Хочу пользоваться прогой хххх! Где здесь add/remove programs?!» Увы, кнопочки «старт» на рабочем столе нет…
Полазив по форумам пользователь узнает, что можно как-то ставить проги в домашнюю директорию из каких-то исходников (рута у него нет). Окрыленный, он лезет на сайт проэкта (e.g. http://prdownloads.sourceforge.net/w3m/) и видит там кучу версий проги в исходниках.
Итак я скачал некий file.tar.gz
Какова дальше последовательность действий? Эта последовательность действий хотя бы стандартизована или к каждой программе свой подход? Зависит ли это от дистрибутива? (у меня gentoo)
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Полный пипец
Есть некоторые подозрения, что когда ты распакуешь скачанный исходник то в папочке увидешь файлик README там как правило написанно и как компилировать и как устанавливать и даже какие библиотеки нужны для работы!
А у тебя ещё проще набираешь emerge -s название программы,
например:
emerge -s lyx
app-office/lyx
Latest version available: 1.3.4
Latest version installed: [ Not Installed ]
Size of downloaded files: 5,369 kB
Homepage: http://www.lyx.org/
Description: WYSIWYM frontend for LaTeX
License: GPL-2
а потом
emerge -t app-office/lyx
и усё! усё поставиться в нужное место (если исходники ты скинул в папку /usr/portage/distfiles
или если ты сейчас подключон к инету.
PS: блин как же ты ставил генту если спрашиваешь такое!?
PSS: Да полный пипец!
Что ж так катигорично? ;)
Спрашивалось не «как установить прогу», а как установить её в домашнюю директорию пользователя. А тут не так всё гладко, как кажется на первый взгляд. Например, если программа ставит свои собственные библиотеки, то каталог, в которые эти самые библиотеки установятся (библиотеку с либами в домашней директории), придётся прописывать в /etc/ld.so.conf и выполнить команду ldconfig, ибо иначе эта программа просто не найдёт нужные для себя библиотеки. А для прописывания в указанный файл и исполнения означенной команды, опять-таки, нужны права рута.
Еще надо ebuild поправить, чтобы ставил не по дефолту.
А LD_LIBRARY_PATH недостаточно?
+надо что бы админ вообще разрешил пользоваться emerge!
» Еще надо ebuild поправить, чтобы ставил не по дефолту.»
проше для доверенных пользователей создать в домашних каталогах папки типа ./home/user/local и указать их как папки для установки программ через emerge для пользователя!
+ можно ставить проги старым добрым способом указав префикс
./configure --prefix= ../home/user/..
НО ОЗНИКАЕТ ВОПРОС:
А РАЗРЕШИТ ЛИ РУТ УСТАНАВЛИВАТЬ ТЕБЕ ПРОГИ?
если да то всё просто иначе …
и вообще я обычному юзвери запретил пользоваться emerge пусть юзает старый добрый ./configure --prefix=/home/user/local; make; make install
a razve v windowse mozhno ustanavlivat' programmy bez vedoma administratora? chto za govionnaja OS?!
Можно, если ставишь в свою директорию. Сама не раз ставила.
nu proga proge rozn’. odno delo, kogda eto kakoj-nibud' prosmotrshik kartinok (primer bezobidnoj programulki), a drugoje delo — progi, kot. mogut etu samuju windu i na kolenki postavit’. tolk ne nado fleima po povodu. ja voobshe protiv togo, chtob liudi installirovali progi bez vedenija root’a (chitaj — admina vobshe)
Что еще за emerge такой, первый раз вижу?
Это специфичеси gentoo-шная фишка.
А…
Жаль, а то звучит заманчиво.