LINUX.ORG.RU
решено ФорумTalks

Какой идиот это придумал (или до сих пор оставил)?

 , ,


0

3

В приступе написания скриптов для облегчения работы с portage дошёл до ручки удобной и понятной скрипта установки пакетов. А что может быть удобнее и понятнее скрипта под названием install? Как обычно, на всякий случай сначала ввожу эту команду в терминале и внезапно получаю:

┌─[/zero/shell/frag/basic]
└─[frag@avalon]: install
install: пропущен операнд, задающий файл
По команде «install --help» можно получить дополнительную информацию.
┌─[/zero/shell/frag/basic]
└─[frag@avalon]: install --help
Использование: install [КЛЮЧ]… [-T] ИСТОЧНИК НАЗНАЧЕНИЕ
       или:    install [КЛЮЧ]… ИСТОЧНИК… КАТАЛОГ
       или:    install [КЛЮЧ]… -t КАТАЛОГ ИСТОЧНИК…
       или:    install [КЛЮЧ]… -d КАТАЛОГ…

Программа install копирует файлы (часто, только что скомпилированные) в
заданное вами место. Если вы хотите скачать и установить готовый к
использованию пакет в систему GNU/Linux, то вместо неё должны использовать
менеджер пакетов, например yum(1) или apt-get(1).

Команда install копирует файлы. FACEPALM.

В связи с этим - подскажите удобный (т.е. более-менее короткий) и интуитивно-понятный команду для установки пакетов. «Setup» не предлагать.



Последнее исправление: Kindly_Cat (всего исправлений: 1)

Команда install копирует файлы. FACEPALM.

install bla.sh скопирует его в /usr/bin и сделает ему chmod +x. Удобная же вещь.

По теме: inspkg

Valdor ★★
()

pkg {install,upgrade,remove}

а вообще, когда я писал свой велосипед^Wпакетный менеджер, суть была - один файл, баш скрипт, который содержит в себе функии загрузки из интернетов сорцов, сборки, установки, обновления и удаления.

$ cd ~/Desktop/pkg/nginx-1337/
$ source build.sh
$ fetch && build && install && remove

то есть, в моем случае команда install перезаписывалась потому что создавалась такая bash функция, когда инклудился build-скрипт.

install, upgrade, remove функции можно было бы вынести в отдельное место, но не хотел. таким образом, с каждым пакетом таскался полноценный пакетный менеджер и он мог собрать и установить пакет на любой системе.

единственная его цель была только следить за файлами, и создавался их список в /var/lib/pkg/nginx-1337/files по которому он обновлял/удалял пакет из системы. за сим все. минималистично, но удобно таскать свои пакеты из системы в систему, где необходим только базовый набор coreutils, findutils, curl.

Spoofing ★★★★★
()

А если назвать её просто add?

Kindly_Cat
() автор топика

глянул в гугл транслейт, - да, не так уж и много годных слов. в арче используется понятие sync для установки/обновления пакетов. на худой конец можно использовать команду add, хотя фиг знает что это может означать. в целом, согласен на счет ненужности install.

Spoofing ★★★★★
()
Ответ на: комментарий от Spoofing

в арче используется понятие sync для установки/обновления пакетов

Кстати я недавно сделал скрипт для синхронизации дерева и оверлеев, назвал его sync, а потом после записи на флэшку по-привычке скомандовал sync и удивился, когда началась синхронизация дерева. Пришлось переименовать скрипт в update.

Kindly_Cat
() автор топика
Ответ на: комментарий от Debasher

Солнце, ты такой остроумный, что я подумываю занести тебя в игнор ради спасения собственной самооценки.

Kindly_Cat
() автор топика

Ещё вариант: inject. В самом деле, ведь порция файлов пакета вводится в систему сквозь тонкую иглу portage и растекается по всей её иерархии.

Kindly_Cat
() автор топика

Install означает устанавливать что-то куда-то, ну оно и устанавливает. Это только у школоло слово «устанавливать» сразу ассоциируется с установкой игрушек на компьютер.

Tark ★★
()
Ответ на: комментарий от Tark

школоло

игрушек

В твоём сообщении слишком много боли. Скажи что-нибудь по теме. Предложи варианты.

Kindly_Cat
() автор топика

О! А сделай рогалик!

sorcery - система управления пакетами spell - инструкция с помощью которой происходит установка пакета (технически это коллекция bash скриптов и некоторых других файлов)

grimoire (гримуар) - набор spell'ов разбитый на секции

cast (кастануть, наложить заклинание) - команда с помощью которой производится установка пакета (cast <spell>)

dispel (снять заклинание) - команда с помощью которой производится удаление пакета (dispel <spell>)

gaze (пристальный взгляд) - поиск и просмотр информации о пакетах

@ http://ru.wikipedia.org/wiki/Source_Mage

Spoofing ★★★★★
()

installd же! стильно, модно, злободневно! альтернативный вариант Montage - нем. монтаж, сборка, установка

der_looser ★★
()

ИМХО для nix-оида будет понятней make install. Т.е. написать свой мейкфайл из которого вызывать скрипт.

at ★★
()
Ответ на: комментарий от Kindly_Cat

Всё равно я ненавижу авторов coreutils. Могли бы назвать эту программу inst, всё равно её мало кто использует.

Она как бэ во всех установочных скриптах используется.

AX ★★★★★
()
Ответ на: комментарий от Kindly_Cat

Иногда Фракталл и пересобирает мир

... и корректирует планы завоевания голактеки в своей голове? ужонах!

Lee_Noox ★★★
()
Ответ на: комментарий от Kindly_Cat

Всё равно я ненавижу авторов coreutils. Могли бы назвать эту программу inst, всё равно её мало кто использует.

Назови свой скрипт inst - если эта команда уже ассоциируется с установкой и запоминать ничего не придется. А install емнип довольно часто используется.

wisp ★★
()

myinstall, bicycle, mybicycle

cipher ★★★★★
()

/* Written by David MacKenzie <djm@gnu.ai.mit.edu> */

А насчёт когда:

install - copy files and set attributes Copyright (C) 1989-2012 Free Software Foundation, Inc.

Так что её далеко не вчера создали.

false ★★★★★
()
Ответ на: комментарий от Kindly_Cat

Потому что по команде install уже вызывается совершенно другая программа.

alias && \install

wintrolls ☆☆
()
Ответ на: комментарий от Kindly_Cat

Ещё вариант: inject. В самом деле, ведь порция файлов пакета вводится в систему сквозь тонкую иглу portage и растекается по всей её иерархии.

хм, coitus?

cuki ★★★★
()

префикс.install :}

Deleted
()
Ответ на: комментарий от Kindly_Cat

вводится в систему сквозь тонкую иглу portage и растекается по всей её иерархии.

Я давно подозревал, что ты норкоман %)

Nervous ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.