Сборка пакетов rpm, ( для начинающих сборщиков и кодеров ) |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Сборка пакетов rpm, ( для начинающих сборщиков и кодеров ) |
Поделиться |
29.11.2011, 21:18
Сообщение
#1
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Предлагаю в эту тему складывать документацию ( или ссылки на нее ) по поводу спеков, макросов , сборки пакетов , хашера и подобных вопросов нужных начинающему сборщику / кодеру / программисту. На эту мысль меня натолкнула отличная инструкция от Анатолия которая как-то незаметно утонула в недрах форума ALT Linux , вместе с моими бреднями по этому вопросу. Вчера как раз развлекался сборкой пакета в чруте, вспомнил про инструкцию Толи посмотрел - отличная вещь.
Прибьем ее сюда гвоздями , думаю Анатолий возражать не будет . Также прошу всех делиться своими знаниями, тема интересная и важная для клуба Сообщение отредактировал kostyalamer - 29.11.2011, 21:36 |
|
|
29.11.2011, 21:32
Сообщение
#2
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Итак: Hasher сборка не src.rpm ( сборка пакетов в чруте ).
Взято из темы : http://forum.altlinux.org/index.php/topic,....html#msg103740 форума ALT Linux. Автор инструкции NotHAM он же Анатолий: Цитата Создаём хашерницу:
1. Код $ hsh --init ~/каталог_хашера В каталоге ~/каталог_хашера/chroot/... будет создан мини-линукс, в котором можно работать, как в обычном линуксе, не захламляя основную систему ничем (обычно ненужными devel). 2. Код $ hsh-install ~/каталог_хашера mc rpm-utils ## Теперь там есть почти всё, что нужно...Далее уходим в хашер ("логинимся") и "осматриваемся", чтобы понять, куда мы попали... 3. Код $ hsh-shell ~/каталог_хашера 4. Код $ cd ~/RPM 5. Код $ mc Тут следует иметь в виду, что в хашере ваш логин - builder, а не "Вася пупкин", и что ваша домашняя директория вовсе не /home, а /usr/src, других отличий пожалуй нет. Чтобы уйти из хашера - просто делаем ... Код $ exit Теперь можно установить в хашер всё необходимое для сборки... 6. Код $ hsh-install ~/каталог_хашера <список пакетов из спека по зависимостям> Далее закидываем в хашер (в каталог .../chroot/.in/...) исходники, спек и что ещё нужно (если нужно), делаем 7. Код $ hsh-shell ~/каталог_хашера 8. Код $ mc # сейчас окажемся в /chroot/.in/перекидываем всё что закинули в /usr/src/RPM/куда_нужно (в домашнюю директорию), и, как обычно, находясь в /usr/src/RPM/SPECS делаем 9. Код $ rpm -ba ... (-bb, -bi), или buildreq -bi...(-ba...)Если облом (чего-то не хватает, обычно какой нибудь ...devel) 10. Код $ exit И повторяем начиная с п. 6 пока не получится. Итого - имеем полноценную сборочную среду и основная система ничем не захламлена. Чтобы очистить хашерницу - повторяем Код $ hsh --init ~/каталог_хашера ,или просто удаляем из под рута ~/каталог_хашера Сообщение отредактировал kostyalamer - 29.11.2011, 21:35 |
|
|
29.11.2011, 22:27
Сообщение
#3
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
Итак: Hasher сборка не src.rpm ( сборка пакетов в чруте ). Взято из темы : http://forum.altlinux.org/index.php/topic,....html#msg103740 форума ALT Linux. Автор инструкции NotHAM он же Анатолий: Тоже хотел осветить это дело, но ты опередил. Только вчера из hash-шелла вынырнул, fbpanel отлаживал сборку (см. в рассылке). ЗЫ. Автор вовсе не я, а документация с вики (если поискать) и сообщения Гены с того же форума, когда он там тусовался. Я просто описал как сам это делаю. Если что не так - Гена поправит, он любитель в этом шелле посидеть, даже как то пытался там m-p-d запустить (неудачно конечно). |
|
|
29.11.2011, 23:49
Сообщение
#4
|
|
Крупный специалист Группа: Пользователь Сообщений: 385 Регистрация: 7.10.2010 Вставить ник Цитата Пользователь №: 1941 Страна: Россия Город: Краснодар Пол: Муж. Репутация: 2 |
Редактирование changelog в Vim
В случае с хашером будет так: hsh-install ~/hasher vim vim-plugin-spec_alt-ftplugin hsh-shell ~/hasher echo "%packager Vassily Pupkin <pupkin<>altlinux.org>" >> ~/.rpmmacros vim <наш файл>.spec \ac (вставляет дату, мейнтейнера и версию) P.S. Лично я как-то очень мучался с ручной правкой changelog, теперь работаю только так. Всё-таки олд-скульный Vim - это сила |
|
|
30.11.2011, 0:23
Сообщение
#5
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
...и сообщения Гены с того же форума, когда он там тусовался. А я то думаю - чё-то оно мне знакомо По теме - у меня два каталога хашера, один обычный, а второй я никогда не удаляю. И в этом втором каталоге у меня, ко всему прочему, настроен еще и ccache, что дает просто огромный прирост скорости компиляции, если пакет уже там собирался. Для этого внутрь этого хашера установлен непосредственно сам ccache, а в начало ~/.bash_profile вставлена конструкция: Цитата GCC_USE_CCACHE=1 export GCC_USE_CCACHE Когда наступает момент, что версии пакетов внутри неудаляемого хашера слишком устаревают, я рутом сохраняю оттуда /usr/src (ведь он там фактически как хомяк используется), а после генерации каталога заново заменяю им то, что создалось по новой. В итоге я у меня там сохраняется и настроенный ~/.rpmmacros, и ccache с его ~/.ccache, и содержимое ~/RPM и, что иногда бывает весьма полезным, ~/.bash_history. Как-то так. -------------------- |
|
|
30.11.2011, 0:26
Сообщение
#6
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
P.S. Лично я как-то очень мучался с ручной правкой changelog, теперь работаю только так. Всё-таки олд-скульный Vim - это сила А для этого есть специальный скрипт add_changelog из пакета rpm-utils, который автоматом генерит заготовку новой записи чейнчлога в спек-файл. Есть еще cleanup_spec, если нужно подчистить спек от лишних пробелов и т.п. -------------------- |
|
|
30.11.2011, 1:03
Сообщение
#7
|
|
Крупный специалист Группа: Пользователь Сообщений: 385 Регистрация: 7.10.2010 Вставить ник Цитата Пользователь №: 1941 Страна: Россия Город: Краснодар Пол: Муж. Репутация: 2 |
А для этого есть специальный скрипт add_changelog из пакета rpm-utils, который автоматом генерит заготовку новой записи чейнчлога в спек-файл. Есть еще cleanup_spec, если нужно подчистить спек от лишних пробелов и т.п. Да, Ген, я знаю про add_changelog, но у нас с ним как-то не срослось, стал искать ему замену. А так, через этот плагинчик, и в Vim'е чуток научился работать, хороший инструмент Согласен, cleanup_spec незаменимая вещь, лишние пробелы глаза пропускают P.S. За приём со вторым хашером спасибо, обязательно буду пользоваться. Сообщение отредактировал torabora - 30.11.2011, 1:06 |
|
|
30.11.2011, 1:20
Сообщение
#8
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
...но у нас с ним как-то не срослось... Этого не может быть, если правильно заполнены в спеке тэги Version, Release и Packager. -------------------- |
|
|
30.11.2011, 1:49
Сообщение
#9
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
А я то думаю - чё-то оно мне знакомо По теме - у меня два каталога хашера, один обычный, а второй я никогда не удаляю... Меряться будем ?? [anatoly<>E5200 ~]$ ls | grep hash hash-Branch ## постоянный (копия в Киеве) без шелла hasher ## с шеллом (самый главный) hash-fb ## с шеллом временный fbpanel - 7 сборок hash-icewm ## старый, но выбросить жалко, там с десяток сборок hash-temp ## с шеллом (тут с синаптиком мучался) временный hash-xfce ## старый [anatoly<>E5200 ~]$ Многовато конечно, но места в хомяке ещё 20Г есть. ЗЫ. Ни разу не сомневался, что Гена в этой теме появится немедленно. и наговорит много ПОЛЕЗНЫХ советов. |
|
|
30.11.2011, 7:18
Сообщение
#10
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Меряться будем ?? [anatoly<>E5200 ~]$ ls | grep hash hash-Branch ## постоянный (копия в Киеве) без шелла hasher ## с шеллом (самый главный) hash-fb ## с шеллом временный fbpanel - 7 сборок hash-icewm ## старый, но выбросить жалко, там с десяток сборок hash-temp ## с шеллом (тут с синаптиком мучался) временный hash-xfce ## старый [anatoly<>E5200 ~]$ О блин, а у меня то чайника всего одна хашерница, ничего ужо теперь то я их разведу . PS кто-нибудь знает зачем от хашерной репы оторвали genbasedir в p6 ? |
|
|
1.12.2011, 1:07
Сообщение
#11
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
PS кто-нибудь знает зачем от хашерной репы оторвали genbasedir в p6 ? Потому-что новый apt не смотрит в индексные файлы, а смотри непосредственно в каталог с rpm-ками. В рассылке говорили, что так то-ли быстрее, то-ли быстрее и менее тяжело для винта. Как я помню, это было сделано для снижения нагрузки альтовской сборочницы, которая после каждого чиха была вынуждена делать genbasedir на весьма увесистый repo. Есть ли ручки, чтоб вернуть старое поведение - не в курсе, нужно в рассылке спрашивать. Сообщение отредактировал Drool - 1.12.2011, 1:22 -------------------- |
|
|
1.12.2011, 1:26
Сообщение
#12
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Меряться будем ?? Посмотрел на свои скромные Код # du -sh /home/drool/hasher* 101M /home/drool/hasher 2.6G /home/drool/hasher-w и покраснел... ЗЫ. Ни разу не сомневался, что Гена в этой теме появится немедленно. и наговорит много ПОЛЕЗНЫХ советов. Главное - меня вовремя разбудить -------------------- |
|
|
1.12.2011, 2:04
Сообщение
#13
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
|
|
|
1.12.2011, 7:01
Сообщение
#14
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Я спрашивал как-то. См. ответ ldv@ #23051 cc3. ага , его ответ мне понравился Я то себе сделал простейший скриптик : Код genbasedir --topdir /home/k/hasher/repo/i686/ и никаких проблем не имею, но это костыль.Главное не забывать запускать его перед использованием репы ( пару раз бывало ) Сообщение отредактировал kostyalamer - 1.12.2011, 7:30 |
|
|
1.12.2011, 18:00
Сообщение
#15
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
Главное - меня вовремя разбудить Вот опять в шелле проснулся. Makefile отлаживаю под игрушку. А то там и поиграть не во что. ЗЫ. В заголовке окна будет видно, где оно запущено. (если картинка выложится).
Прикрепленные файлы
|
|
|
1.12.2011, 19:09
Сообщение
#16
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Вот опять в шелле проснулся. Makefile отлаживаю под игрушку. А то там и поиграть не во что. ЗЫ. В заголовке окна будет видно, где оно запущено. (если картинка выложится). Помню такую игруху Вот еще бы графику довести хотя бы до линий и квадратов... -------------------- Пакеты на яндекс.диске
|
|
|
1.12.2011, 21:25
Сообщение
#17
|
|
Специалист Группа: Пользователь Сообщений: 228 Регистрация: 11.7.2010 Вставить ник Цитата Пользователь №: 1867 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
Помню такую игруху Вот еще бы графику довести хотя бы до линий и квадратов... Ага, одна из первых, которую ещё на Радио86-РК увидел, а позже, где-то в 93-94гг., когда купил ВР-7.0, написал её под ДОС (надо же было этого ВР испытать). Вот нашел недавно в архивах и решил под Linux портировать (под голую консоль). Вроде получилось. Даже опакетилось само по себе (автоматически). На самом деле это просто пример удобства hash-shell. Я просто не представляю, как бы это сделал в системе, где нет ничего для devel-a. Доустановить - просьба не предлагать. Одну только ошибку допустил: в сборочных зависимостях забыл убрать mc. Хм. Но так вроде даже удобнее, если собирать в хашере с опцией --lazy-cleanup. |
|
|
4.12.2011, 0:07
Сообщение
#18
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
По просьбам трудящихся небольшая инструкция Как собирать пакеты в hasher-е из src - х:
для начала ставим hasher: Установка и настройка -Взято отсюда : http://www.altlinux.org/Hasher/%D0%A0%D1%8...%82%D0%B2%D0%BE Цитата Установка hasher в Sisyphus и дистрибутивах ALT Linux располагается в пакетах hasher, hasher-priv и легко устанавливается: # apt-get install hasher Добавление пользователя hasher использует специальных вспомогательных пользователей и группу hashman для своей работы, поэтому каждого пользователя, желающего использовать hasher, перед началом работы нужно зарегистрировать: # hasher-useradd USER Эта команда создаёт вспомогательных пользователей USER_a и USER_b и добавляет пользователя USER в группы hashman, USER_a и USER_b. Поскольку hasher-useradd добавляет пользователя в группы, пользователю необходимо перелогиниться (открытия нового терминала в X недостаточно; su - $USER достаточно) перед началом работы с hasher. Настройка сборочной среды Для работы hasher требуется создать директорию, в которой будет строиться сборочная среда: $ mkdir ~/hasher В моем случае вместо USER пишем k Дальше немножко моих подредактированных бредней отсюда: http://forum.altlinux.org/index.php/topic,...html#msg103740: Цитата Так как пакечу в основном собственные проги то для их сборки пользуюсь Etersoft-build-utils и buildreq до кучи, что и советую делать всем кто пакетит свои программы . Дело в том что все необходимое итак ставится в систему при их написании. После того как вы собрали (думаю не с первого захода) свои пакеты командой rpm -ba блабла.spec, закидываем готовую src-ху в hasher и если Вы не в тиме ( а если в тиме зачем глупые вопросы задавать ) hsh --no-sisyphus-check блабла.src.rpm. Идем пьем кофе и если сборочные зависимости у вас правильные и интернет более-менее быстрый ( а еще лучше подключено локальное зеркало с бранчем ) то через некоторое время пакеты собираются. Но это еще не все , это только означает что ваш пакет может собрать другой человек в своей системе на том же бранче, и не более того. А вот теперь самое интересное берем minimal от NotHAM для бранча5,1или последний wmsmall для бранча p6 ( ставим его в виртуалку или на раздел диска ) и туда пытаемся поставить ваш *.rpm. Весьма вероятно что сразу обломаетесь напоровшись на проблемы с зависимостями. ( кстати у меня минималка устанавливается минут за 20, не многим больше чем собираются пакеты в хашере ). Чешете репу, ставите на нее пакеты вручную, добиваясь того что rpm у вас поставится. После чего идете в основную систему, добавляете зависимости в спек и собираете все по-новой Потом берете свежую минималку и снова ставите пакет. В результате будет понятно что пакет не только можно пересобрать (hasher), но он еще и будет работать . Два небольших замечания: 1)что бы пакеты были заданной архитектуры ( а не pentium4 какие-нибудь ) используется ключ --target, я пользуюсь архитектурой i686 и собираю такой командой: Код $ hsh --no-sisyphus-check --target=i686 путь/имя_пакета 2) как уже писал выше хашер перестал делать готовую репу, для генерации недостающих файлов делаем в моем случае: Код $ genbasedir --topdir /home/k/hasher/repo/i686/
Сообщение отредактировал kostyalamer - 4.12.2011, 0:20 |
|
|
17.12.2011, 16:09
Сообщение
#19
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Никак этот хэшер не поддается. После создания хэшерницы я могу в нее логиниться, даже могу там rpm-ом собирать, но... Не могу установить пакеты в хэшер по зависимостям собираемых пакетов. Даю команду
Код hsh-install /home/sb/hasher mc и получаю нулевой вывод в терминале, то есть, вообще никаких сообщений. Возврат в терминал не происходит. Можно ждать сколько угодно, ничего не меняется.UPD Отвечу сам себе - Надо было выйти с хешера сначала, когда залогинен в хэшере пакеты не поставишь. Но пакеты не ставятся внутрь хэшера: Код Чтение списков пакетов... Задам вопрос, надеюсь он не будет риторическим: что делать ?
Построение дерева зависимостей... E: Невозможно найти пакет mc hsh-install: Failed to calculate package file list. hsh-install: Failed to generate package file list. Сообщение отредактировал ksa - 17.12.2011, 16:58 -------------------- Пакеты на яндекс.диске
|
|
|
17.12.2011, 17:06
Сообщение
#20
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Цитата Чтение списков пакетов... Построение дерева зависимостей... E: Невозможно найти пакет mc hsh-install: Failed to calculate package file list. hsh-install: Failed to generate package file list.[/code]Задам вопрос, надеюсь он не будет риторическим: что делать ? Проверь подключены ли у тебя репозитарии и доступны ли они в настоящий момент, для этого сделай apt-get update . Сообщение отредактировал kostyalamer - 17.12.2011, 17:06 |
|
|
17.12.2011, 18:21
Сообщение
#21
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Проверь подключены ли у тебя репозитарии и доступны ли они в настоящий момент, для этого сделай apt-get update . Вроде все подключено и доступно (обновлял шестой бранч через APT-Indicator). А установка пакетов во внутрь так и не идет Не придется ли с нуля создавать хэшерницу... Сообщение отредактировал ksa - 17.12.2011, 18:22 -------------------- Пакеты на яндекс.диске
|
|
|
17.12.2011, 19:31
Сообщение
#22
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Для начала, возьми любую src-ху из клубной репы ( какую-нибудь тему от WM ), положи ее в свой каталог ~/hasher и находясь в нем дай команду
hsh --no-sisyphus-check --target=i686 имя_пакета.src.rpm и посмотри пойдет ли сборка ( процесс занимает от 1 до Билл_знает сколько минут при внешних репах,жди ) Кстати лишние репы для начала отключи, оставь только альтовские. Надеюсь, после того как ты залогинился под root-ом в хашере, ты перезагрузил систему и работаешь под простым пользователем ? hsh-shell - работает ? попробуй находясь в каталоге hasher дать такую команду: Код hsh-install mc В прицепе вывод терминала, погляди : hasher.txt ( 9 килобайт ) Кол-во скачиваний: 2 Сообщение отредактировал kostyalamer - 17.12.2011, 19:46 |
|
|
17.12.2011, 20:36
Сообщение
#23
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Для начала, возьми любую src-ху из клубной репы ( какую-нибудь тему от WM ), положи ее в свой каталог ~/hasher и находясь в нем дай команду hsh --no-sisyphus-check --target=i686 имя_пакета.src.rpm и посмотри пойдет ли сборка ( процесс занимает от 1 до Билл_знает сколько минут при внешних репах,жди ) Кстати лишние репы для начала отключи, оставь только альтовские. Надеюсь, после того как ты залогинился под root-ом в хашере, ты перезагрузил систему и работаешь под простым пользователем ? hsh-shell - работает ? попробуй находясь в каталоге hasher дать такую команду: Код hsh-install mc В прицепе вывод терминала, погляди : hasher.txt ( 9 килобайт ) Кол-во скачиваний: 2 Команду по установке пакетов вхэшер я должен отдавать от юзера или админа и должен ли я быть залогинен в хэшере ? Вот этот вопрос надо бы просветить. Под рутом в хэшере я вообще не логинился. Сообщение отредактировал ksa - 17.12.2011, 20:37 -------------------- Пакеты на яндекс.диске
|
|
|
17.12.2011, 20:49
Сообщение
#24
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Наверное отклика от терминала нет, потому что идет подкачка с инета. Сделал инициализацию хэшера.
-------------------- Пакеты на яндекс.диске
|
|
|
17.12.2011, 21:04
Сообщение
#25
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Вроде прошла установка mc. Будем дальше ковырять
-------------------- Пакеты на яндекс.диске
|
|
|
17.12.2011, 21:18
Сообщение
#26
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Команду по установке пакетов вхэшер я должен отдавать от юзера или админа и должен ли я быть залогинен в хэшере ? Под пользователем ясное дело . Под рутом в хэшере я вообще не логинился. Ужас , Серега почитай первую половину 18 поста этой темы и сходи по ссылке на wiki Сообщение отредактировал kostyalamer - 17.12.2011, 21:18 |
|
|
7.1.2012, 13:54
Сообщение
#27
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Собираю rpm-ку (она ставится сразу при установке дистрибутива), в ней архив, который надо распаковать так, чтобы у юзера были права на запись в получившийся каталог. Сделал первое, что пришло в голову. В спеке прописал создание каталога (в /usr/share) с правами 777 и копирование туда этого архива (права на него - 666), а также добавил в /etc/skel (то ли прямо в .bash_profile, то ли в запускаемый с его помощью скрипт - тут разные варианты) команду на распаковку этого архива. Вроде так всё получается : при установке дистра архив ставится куда надо, а потом, при создании юзера, распаковывается уже от его имени, и всё работает. Но, если подумать, есть нюансы (например : а если пакет устанавливать не вместе с дистром, а потом?) А как вообще правильно решаются подобные вопросы?
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
22.11.2012, 22:12
Сообщение
#28
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Накатал инструкцию для сборки (точнее пересборки, но и для сборки тоже пригодится может) rpm пакетов для начинающих. Просьба дополнить\поправить по возможности.
PS Надо бы сделать в одном месте про сборку с помощью rpm без hasher, gear и прочих замудренностей для начинающих. Короче говоря, замечания приветствуются, как и правки Сообщение отредактировал ksa - 22.11.2012, 22:13 -------------------- Пакеты на яндекс.диске
|
|
|
22.11.2012, 22:46
Сообщение
#29
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Накатал инструкцию для сборки (точнее пересборки, но и для сборки тоже пригодится может) rpm пакетов для начинающих. Просьба дополнить\поправить по возможности. PS Надо бы сделать в одном месте про сборку с помощью rpm без hasher, gear и прочих замудренностей для начинающих. Короче говоря, замечания приветствуются, как и правки Отлично Для чайников добавь еще про buildreq очень полезная вещь: http://www.altlinux.org/Buildreq |
|
|
23.11.2012, 0:22
Сообщение
#30
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Короче говоря, замечания приветствуются, как и правки Дописал замечание по поводу ключа --target.
-------------------- |
|
|
Текстовая версия | Сейчас: 18.4.2024, 15:41 | |