Смотря на пакет повышения-devel, это требует пакета повышения той же версии. Вот то, чего требует пакет повышения-devel:
$ rpm -qRp boost-devel-1.44.0-7.fc14.x86_64.rpm
boost = 1.44.0-7.fc14
cmake
libboost_date_time-mt.so.1.44.0()(64bit)
libboost_date_time.so.1.44.0()(64bit)
libboost_filesystem-mt.so.1.44.0()(64bit)
libboost_filesystem.so.1.44.0()(64bit)
libboost_graph-mt.so.1.44.0()(64bit)
libboost_graph.so.1.44.0()(64bit)
libboost_iostreams-mt.so.1.44.0()(64bit)
libboost_iostreams.so.1.44.0()(64bit)
libboost_prg_exec_monitor-mt.so.1.44.0()(64bit)
libboost_prg_exec_monitor.so.1.44.0()(64bit)
libboost_program_options-mt.so.1.44.0()(64bit)
libboost_program_options.so.1.44.0()(64bit)
libboost_python-mt.so.1.44.0()(64bit)
libboost_python.so.1.44.0()(64bit)
libboost_random-mt.so.1.44.0()(64bit)
libboost_random.so.1.44.0()(64bit)
libboost_regex-mt.so.1.44.0()(64bit)
libboost_regex.so.1.44.0()(64bit)
libboost_serialization-mt.so.1.44.0()(64bit)
libboost_serialization.so.1.44.0()(64bit)
libboost_signals-mt.so.1.44.0()(64bit)
libboost_signals.so.1.44.0()(64bit)
libboost_system-mt.so.1.44.0()(64bit)
libboost_system.so.1.44.0()(64bit)
libboost_thread-mt.so.1.44.0()(64bit)
libboost_unit_test_framework-mt.so.1.44.0()(64bit)
libboost_unit_test_framework.so.1.44.0()(64bit)
libboost_wave-mt.so.1.44.0()(64bit)
libboost_wserialization-mt.so.1.44.0()(64bit)
libboost_wserialization.so.1.44.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadIsXz) <= 5.2-1
Пакет повышения-devel является единственным пакетом, который имеет заголовочные файлы повышения, и он требует других пакетов, таким образом, ответ на Ваш вопрос: Нет, нет никаких пакетов, которые можно установить, который только предоставил бы заголовки. Fedora упаковывает, обычно имеют их -devel
пакеты требуют другого пакета, который включает любые библиотеки, пользовавшиеся для компиляции использования заголовков в пакете, как в этом случае.
Ваша проблема состоит в том, что путь Ваша команда записан, sh
попытка состоит в том, чтобы обработать herestring перенаправление, и (связываемый с dash
, нет bash
, в Ubuntu), это не имеет <<<
оператор. Вы, вероятно, хотите это:
echo 'bash -c "do-smth.sh &>>logfile"' | at now + 8 hours
Поскольку запись здесь - то, что я обхожусь в одном варианте использования. Заметьте, как плохо это запутало из-за неизбежного сингла - или выход двойной кавычки:
pidof -x pngcrush || at now <<< 'time nice bash -c '\''
(for f in $(find orderlog/ -mtime -1 -name \*.png);
do convert -trim +repage -colors 64 -depth 6 -verbose $f $f.tmp;
ls -lFa $f*;
touch -r $f $f.tmp && mv -f $f.tmp $f;
done;
time find orderlog/ -mtime -3 -name \*.png -execdir pngcrush -bit_depth 8 -d ~/tmp -oldtimestamp {} + ;
mv -fv ~/tmp/*.png orderlog/;
timeout 1h time find orderlog/ -mtime -2 \( -name \*.png -o -name \*.gif \) -execdir optipng -keep -preserve -o6 -v {} + ;
rm -vf orderlog/*.png.{bak,tmp} ) &> orderlog/imgshrink.log'\'' '
Новые строки, добавленные только здесь для удобочитаемости.
Так как это в сценарии, это выращено туда, где я должен превратить его в здесь-документ для в читать, кроме я боюсь повреждения (не), анализируют для удара.