Можно ли доставлять пакеты Guix в другие дистрибутивы?

sed, вероятно, даже не видит двойные обратные косые черты, они объединяются в один эхом. Существует несколько уровней интерпретации. Оболочка не должна иметь значения здесь, но в зависимости от версии эхо, эхо имеет значение. Поэтому лучше использовать printf, но обратите внимание на то, что printf также интерпретирует свой первый аргумент. Так что посмотрите, что подается в sed в различных случаях:

$ echo "foo\bar\ foo/baz/ qux\\bax\\ " | od -t c
0000000   f   o   o  \b   a   r   \       f   o   o   /   b   a   z   /
0000020       q   u   x   \   b   a   x   \      \n
0000033
$ printf "foo\bar\ foo/baz/ qux\\bax\\ " | od -t c
0000000   f   o   o  \b   a   r   \       f   o   o   /   b   a   z   /
0000020       q   u   x   \   b   a   x   \    
0000032
$ printf '%s\n' foo\bar\ foo/baz/\ qux\\bax\\  | od -t c
0000000   f   o   o   b   a   r       f   o   o   /   b   a   z   /    
0000020   q   u   x   \   b   a   x   \  \n
0000031
$ printf '%s\n' "foo\bar\ foo/baz/ qux\\bax\\ " | od -t c
0000000   f   o   o   \   b   a   r   \       f   o   o   /   b   a   z
0000020   /       q   u   x   \   \   b   a   x   \   \      \n
0000036

Только четвертый имеет двойные обратные косые черты передаются, они удаляются сначала эхом, затем принтом и третьим оболочкой.

-121--145139-

Похоже, ваша оболочка считает stop программой. Вместо этого следует выполнить:

sudo service mysql stop

или

sudo /etc/init.d/mysql stop
-121--242974-

Каждая строка, оканчивающаяся на «файл не найден», объясняется именно этим - отсутствующим файлом.

Зона «blk19999.lab» загружается нормально, но все остальные файлы зоны должны быть либо созданы & заполнены, либо прокомментированы/удалены.

5
17.06.2016, 17:43
1 ответ

Спустя два года после того, как на этот вопрос был дан ответ, теперь проще, чем когда-либо прежде, запускать программы, созданные в Guix, на другом дистрибутиве Linux. Вместо того, чтобы устанавливать Guix в другой дистрибутив Linux, мы используем guix packдля преобразования пакета Guix либо в отдельный -tar-архив, либо в образ докера. Они даже знают о сравнении со Snap/Flatpack, о котором вы найдете некоторые комментарии в разделе «Tarballs vs. Snap, Flatpak, Docker и т. д.». Объясняется здесь:https://guix.gnu.org/blog/2018/tarballs-the-ultimate-container-image-format/

3
27.01.2020, 20:34

Теги

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