Вы не можете вставить данные в файл - нет ничего в API POSIX для этого. Лучшее, которое можно сделать, должно искать мимо всех данных, которые не перемещают, пишут новую строку и спускают все более поздние данные. Это было бы хитро и не легко обошедшееся без запись Вашей собственной программы.
Если Вы рады генерировать новый файл, awk может сделать это довольно легко:
awk -v newline=fine-grained '
!inserted && $0 > newline { print newline; inserted=1 }
1
'
Первая строка сценария печатает строку, которую Вы хотите вставить, только если это уже не сделало так и если входная строка прибывает после строки Вы хотите вставить. Это также записывает это, строка была вставлена.
Вторая строка просто распечатывает входную строку (выражение 1
верно, и действие по умолчанию должно распечатать входную строку, таким образом, мы не должны говорить { print }
.
Проблема - это QT5 из EPEL, я удалил его и обновись без проблем. Уже есть исправлена QT5 в EPEL-тестировании: https://admin.fedoraproject.org/updates/fedora-epel-2014-3484/qt5-qtbase-5.3.2-3.el6
Включить только репозиторий centos по умолчанию и отключить другое репо, затем выполнить команды
yum clean all
yum update all