След като безпроблемно ми вървяха всичките уеб сървъри – били те на споделен хостинг или на VPS (виртуален личен сървър) изведнъж ми се появи проблем без обяснение поне от моя страна. След известно търсене и попадане на много неадекватни резултати – открих решение на проблема.
Описание:
1. Опитваме да обновим софтуера на VPS-а, при мен CentOS 5.4. След изпълнение на yum update получавах следната грешка: unpacking of archive failed on file /proc: cpio: chown, оказа се, че това е специфична грешка при опит за обновяване на компонента filesystem на конкретната дистрибуция на Linux.
2. Компонента не се обновява и създава проблеми в последващо обновяване. Решението е лесно, стига да знаем за какво точно иде реч:
3. Трябва да се редактира файла “/etc/rpm/macros” и в него да се промени следният ред, като добавим и/или променим в съдържанието му следното:
ако редът е изглеждал така: %_netsharedpath /dev:/etc/rc.d/init.d/halt дa променим така, че да изглежда подобно на това: %_netsharedpath /dev:/etc/rc.d/init.d/halt:/proc
4. След като сме го променили и записали, можем да изпълним отново yum update. Проблемът няма да се прояви отново.
Това е. Елементарно решение на странен на пръв поглед проблем.