LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

pacnew это скорее всего пакетный менеджер тебе предлагает новую версию файла для ручной проверки и установки. Ручной, потому что в старой ты что-то отредактировал и он не знает теперь как её обновить автоматически. Но с твоей проблемой это не связано, хотя лучше бы конечно посмотреть что там изменилось, сравнить всё это с /etc/profile (без .pacnew) и сделать новый /etc/profile с учётом и новой версии из пакета (pacnew) и твоих правок которые уже есть в файле без pacnew.

А почему повторяется проблема - видимо пакет с перлом удалился-установился (уж не знаю почему) и принёс тебе заново битый скрипт для /etc/profile.d

Только лучше не их комментировать а строку 'unset -f append_path' в /etc/profile. Или, если /etc/profile.d/* там инклюдятся явной командой, переставить этот unset после инклюдов.

Чтобы покончить «раз и навсегда» - отправь багрепорт мэйнтейнерам файла /etc/profile или мэйнтейнерам пакета перла.

Исходная версия firkax, :

pacnew это скорее всего пакетный менеджер тебе предлагает новую версию файла для ручной проверки и установки. Ручной, потому что в старой ты что-то отредактировал и он не знает теперь как её обновить автоматически. Но с твоей проблемой это не связано, хотя лучше бы конечно посмотреть что там изменилось, сравнить всё это с /etc/profile (без .pacnew) и сделать новый /etc/profile с учётом и новой версии из пакета (pacnew) и твоих правок которые уже есть в файле без pacnew.

А почему повторяется проблема - видимо пакет с перлом удалился-установился (уж не знаю почему) и принёс тебе заново битый скрипт для /etc/profile.d

Только лучше не их комментировать а строку 'unset -f append_path' в /etc/profile. Или, если /etc/profile.d/* там инклюдятся явной командой, переставить этот unset после инклюдов.