Gentoo - как сделать бинарные пакеты из уже установленных пакетов

Вставить ( i ) shebang с помощью sed , операция на месте:

sed -i '1 i #!/bin/bash' file.sh

С резервным копированием исходный файл с расширением .bak :

sed -i.bak '1 i #!/bin/bash' file.sh

Замените #! / bin / bash на настоящий shebang, который вам нужен.

Пример:

% cat foo.sh
echo foobar

% sed '1 i #!/bin/bash' foo.sh 
#!/bin/bash
echo foobar
2
09.11.2017, 06:47
1 ответ

Команда quickpkg, входящая в состав portage, может взять атом пакета, соответствующий установленному пакету, и сгенерировать для него двоичный пакет. Например:

$ sudo quickpkg sys-devel/gcc
 * Building package for sys-devel/gcc-5.4.0-r3...                         [ ok ]

 * Packages now in '/usr/portage/packages':
 * sys-devel/gcc-5.4.0-r3: 53.9M

Эта команда произвела /usr/portage/packages/sys-devel/gcc-5.4.0-r3.tbz2.

5
27.01.2020, 21:55

Теги

Похожие вопросы