Вы сортировали с числами? Я нашел, что дополнение нуля столбец, что я присоединялся на решенном к этой проблеме для меня.
cat file.txt \
| awk -F" " '{ $20=sprintf("%06s", $20); print $0}' \
| sort > readytojoin.txt
Лучший способ понять бросает взгляд на сценарии сборки Slackware (расположенный в sources/*/*
в деревьях распределения). Существуют также некоторые дополнительные хранилища пакетов Slackware, которые содержат много пакетов, не найденных в надлежащем Slackware, таким образом, Вы, возможно, не обязательно должны были бы создавать все сами. Два из известных являются slackbuilds Eric Hameleers repo и slackbuilds.
Тем не менее часть установки системы сборки приложения обычно помещает эти файлы (заголовки) в соответствующее место, т.е. /usr/include
или /usr/local/include
, завися, устанавливаете ли Вы в /usr
или /usr/local
(последнее существо обычно значение по умолчанию).
Что касается источников - вообще говоря, Вам не должно быть нужно ничто больше, чем заголовки, после того как Вы компилируете приложение (кроме любых заголовочных файлов, в которых Вы нуждаетесь, когда Вы хотите скомпилировать другую часть кода против него). Если Вы не хотите на самом деле разработать программное обеспечение, Вы отбрасываете источники прямо после компиляции. И если Вы хотите разработать Вас, обычно сохраняют отдельное дерево где-нибудь при управлении версиями и не создают Ваши пакеты из этого дерева дьявола, скорее из более стабильного.
В последний раз, но не наименьшее, Вы действительно хотите сделать пакет первой и единственной установкой что (т.е. не выполнение make install
как базируются непосредственно), так как это делает обслуживание системы легче (и Вы не должны сохранять источники, чтобы смочь работать make uninstall
).