Parece que sus comandos /usr/bin/locale
y /usr/bin/gettext
están encontrando algo que parece un encabezado de documento PostScript, y eso está causando algunos errores. Esos errores pueden o no ser la causa raíz de sus problemas, pero definitivamente están interfiriendo con otras funciones del sistema.
¿Tienes algo extraño en /etc/default/locale
, tal vez? Debe contener solo definiciones de variables de estilosh
-y/o comentarios.
¿Qué pasa si ejecutas locale
? Debería mostrar la configuración regional actual y ningún mensaje de error.
¿O qué pasa si corres gettext -d coreutils -s "write error"
? Debería generar una versión traducida del mensaje de "error de escritura", de acuerdo con la configuración regional actual.
¿O tal vez un archivo PostScript ha llegado a su directorio de catálogo de mensajes? Entonces este comando podría encontrarlo:
find /usr/share/locale -type f -exec file {} \+ |grep -E -v 'GNU (gettext )?message catalog'
El comando debe identificar cualquier archivo en /usr/share/locale que no sea un archivo de catálogo de mensajes. Si la salida de su comando file
también está traducida,es posible que tenga que anteponer este comando con LC_ALL=C
para tener mensajes tme en inglés estadounidense estándar para que la cadena de búsqueda excluya correctamente los archivos del catálogo de mensajes de la salida.
Resultó que su /usr/bin/locale
y aparentemente también /usr/bin/gettext
parecen haber sido reemplazados por archivos PostScript creados por ImageMagick. Esto suena como una posible corrupción del sistema de archivos, o tal vez un "ups" con los comandos de ImageMagick mientras se ejecuta como root.
Para reparar su /usr/bin/locale
y /usr/bin/gettext
, ejecute este comando:
apt-get install --reinstall libc-bin gettext-base
Esto reinstalará todos los archivos del paquete libc-bin
y gettext-base
sin eliminar primero ninguno de los paquetes que dependen de ellos. Esto debería corregir al menos algunos de sus mensajes de error originales. Luego, puede intentar ejecutar dpkg --configure -a
nuevamente para ver si esta fue la verdadera causa raíz de todo su problema, o si aún hay más que necesita solucionar.
La posibilidad de corrupción del sistema de archivos me hace pensar que debería comprobar dmesg | less
la salida :¿hay algo que parezca un error de disco?
¿smartctl -a /dev/<your system disk device>
dice que el disco pasa sus comprobaciones de estado SMART internas? El comando genera mucha información, pero la parte importante debería verse así:
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
Si no dice "APROBADO", su disco está fallando y debe ser reemplazado.
Incluso si smartctl
piensa que el disco está bien, una copia de seguridad completa y luego una verificación completa del sistema de archivos podría ser una buena idea. Si necesita ayuda con la verificación del sistema de archivos, abra una nueva pregunta.
Если вы используете Windows, вы можете немного запутаться, так как в Windows вы можете загружать и устанавливать программное обеспечение откуда угодно. В Linux это тоже возможно, но должно использоваться только в крайнем случае! (прочтите полную версию для более подробной информации)
Вот краткие ответы на ваши вопросы:
"Раскомментирование" репозитория делает его доступным. Как вы уже запутались, не раскомментируйте какие-либо репозитории , если вы не найдете надежный источник, говорящий вам сделать это специально, чтобы иметь возможность установить определенную часть программного обеспечения.(еще раз :прочитать длинную версию)
После добавления источника программного обеспечения, раскомментировав его или добавив PPA (еще раз :прочитайте полную версию ), необходимо обновить локальный список доступного программного обеспечения, чтобы гарантировать, что вы не столкнетесь с чем-то называется «ад зависимости».
поэтому при установке программного обеспечения на Ubuntu используйте следующие рекомендации:
(Все остальное остается прежним)
Самое главное помнить, что однажды вам придется удалить эту часть программного обеспечения, которое вы собираетесь установить, поэтому всегда используйте метод удаления, идентичный методу установки.
Поэтому используйте следующий приоритет для установки программного обеспечения в Ubuntu:
Для начинающих пользователей :первые 3 месяца до года использования Ubuntu
Установка/удаление из стандартных репозиториев Ubuntu с помощью GUI Центра программного обеспечения Ubuntu ().
Как показано на снимке экрана ниже, щелкните тире в верхнем левом углу, введите software
, щелкните Программное обеспечение Ubuntu(Центр ).
Открывается Центр программного обеспечения Ubuntu ():
и у вас есть масса категорий приложений слева на выбор. Или введите название программы в поле поиска в правом верхнем углу (, которое мы будем использовать )
.Я так же поражен, как и вы, но для Ubuntu действительно существует дерьмовое программное обеспечение,:-)так что просто нажмите на то дерьмо, которое хотите,нажмите «Установить», немного подождите и готово!
Чтобы удалить программное обеспечение с помощью этого метода , нажмите кнопку «установлено» на втором снимке экрана, нажмите на хрень, которую хотите удалить, и нажмите кнопку «Удалить»! Легко -легко.
А если программного обеспечения там нет, не загружайте его откуда-то еще и устанавливайте, используя некоторые из более продвинутых функций, описанных ниже! Вы новичок!
(Промежуточные пользователи, 6 месяцев -1 год опыта)
Используйте TUI из aptitude
. Нажмите Ctrl + Alt + T , чтобы перейти к терминалу, и введите:
sudo aptitude
и нажмите Введите
Если вы получили aptitude: command not found
, введите:
sudo apt install aptitude
, чтобы установить aptitude и подождать, пока ничего больше не будет двигаться, и , затем введите:
sudo aptitude
, чтобы запустить его.
Это все еще немного знакомо :вы можете использовать мышь , но вы как будто вернулись в 1988 год, до изобретения WWW. А теперь наступает первое препятствие:RTFM для способности, набрав:
man aptitude
Это важно!aptitude
может позволить вам делать более продвинутые вещи, но это спинной -колющий слуга!
Теперь о более сложных вещах.:(Используйте только по указанию знающих людей на этом сайте, имеющих > 5000 репутации + хотя бы один золотой значок)
Нажмите Ctrl + Alt + T и введите:
apt install szPackageName
для установки apt purge szPackageName
по полностью удалить apt remove szPackageName
удалить приложение, сохранив его файлы конфигурации. (означает, что :вы возможно захотите переустановить это когда-нибудь позже и вы только что потратили несколько часов на настройку этой чертовой штуки и не хотите терять конфигурацию!)Действительно продвинутый материал:(Использовать только по указанию бессмертных, то есть :знающих людей на этом сайте, имеющих >10000 репутации + несколько золотых значков)
а. Загрузите и установите файл.deb :используйте dpkg --install szPackageName
и dpkg --purge szPackageName
и dpkg --remove szPackageName
для установки, полного удаления и удаления без файлов конфигурации.
б. Установите PPA :, четко следуя инструкциям. если что-то пойдет не так, скопируйте -вставьте ошибку, задайте вопрос на этом сайте , вставьте ссылку на вопрос и ответ, за которым вы следили, и сообщите об этом бессмертному! ;-)
«Просто скачайте и соберите из исходников!!!»
Вероятно, вам это говорит разработчик, который ничего не знает об установке и поддержании стабильной системы без каких-либо проблем , но у него самые крутые штуки на планете!
В зависимости от вашей точки зрения, быть принятым с любовью или избегаться, как чумы.
Таким образом, если вы загружаете и собираете из исходного кода , используйтеCheckInstall
вместо make install
, чтобы в будущем было легче удалить это программное обеспечение, как в этом примере . ] независимо от того, что говорит разработчик!