Пакет, репозиторий и процесс установки в Linux

Parece que sus comandos /usr/bin/localey /usr/bin/gettextestá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 filetambién está traducida,es posible que tenga que anteponer este comando con LC_ALL=Cpara 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/localey aparentemente también /usr/bin/gettextparecen 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/localey /usr/bin/gettext, ejecute este comando:

apt-get install --reinstall libc-bin gettext-base

Esto reinstalará todos los archivos del paquete libc-biny gettext-basesin 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 -anuevamente 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 | lessla 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 smartctlpiensa 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.

2
14.07.2019, 15:59
1 ответ

TL;DR

Если вы используете Windows, вы можете немного запутаться, так как в Windows вы можете загружать и устанавливать программное обеспечение откуда угодно. В Linux это тоже возможно, но должно использоваться только в крайнем случае! (прочтите полную версию для более подробной информации)

Вот краткие ответы на ваши вопросы:

  1. "Раскомментирование" репозитория делает его доступным. Как вы уже запутались, не раскомментируйте какие-либо репозитории , если вы не найдете надежный источник, говорящий вам сделать это специально, чтобы иметь возможность установить определенную часть программного обеспечения.(еще раз :прочитать длинную версию)

  2. После добавления источника программного обеспечения, раскомментировав его или добавив PPA (еще раз :прочитайте полную версию ), необходимо обновить локальный список доступного программного обеспечения, чтобы гарантировать, что вы не столкнетесь с чем-то называется «ад зависимости».

поэтому при установке программного обеспечения на Ubuntu используйте следующие рекомендации:

Полная версия:

16.04 и выше:Ubuntu Software Center был переименован в Ubuntu Software

(Все остальное остается прежним)

Самое главное помнить, что однажды вам придется удалить эту часть программного обеспечения, которое вы собираетесь установить, поэтому всегда используйте метод удаления, идентичный методу установки.

Поэтому используйте следующий приоритет для установки программного обеспечения в Ubuntu:

  1. Забудьте о том, что вы знаете о загрузке и установке с веб-сайтов повсюду, и используйте следующий список приоритетов для установки программного обеспечения в Ubuntu, потому что теперь у вас есть (и вы хотите сохранить )стабильную систему.
  2. Для начинающих пользователей :первые 3 месяца до года использования Ubuntu
    Установка/удаление из стандартных репозиториев Ubuntu с помощью GUI Центра программного обеспечения Ubuntu ().

    Как показано на снимке экрана ниже, щелкните тире в верхнем левом углу, введите software, щелкните Программное обеспечение Ubuntu(Центр ).

    Opening Ubuntu SW Center

    Открывается Центр программного обеспечения Ubuntu ():

    Ubuntu SW Center Start

    и у вас есть масса категорий приложений слева на выбор. Или введите название программы в поле поиска в правом верхнем углу (, которое мы будем использовать )

    .

    Crap software

    Я так же поражен, как и вы, но для Ubuntu действительно существует дерьмовое программное обеспечение,:-)так что просто нажмите на то дерьмо, которое хотите,нажмите «Установить», немного подождите и готово!

    Чтобы удалить программное обеспечение с помощью этого метода , нажмите кнопку «установлено» на втором снимке экрана, нажмите на хрень, которую хотите удалить, и нажмите кнопку «Удалить»! Легко -легко.

    А если программного обеспечения там нет, не загружайте его откуда-то еще и устанавливайте, используя некоторые из более продвинутых функций, описанных ниже! Вы новичок!

  3. (Промежуточные пользователи, 6 месяцев -1 год опыта)
    Используйте TUI из aptitude
    . Нажмите Ctrl + Alt + T , чтобы перейти к терминалу, и введите:

    sudo aptitude
    

    и нажмите Введите

    Если вы получили aptitude: command not found, введите:

    sudo apt install aptitude
    

    , чтобы установить aptitude и подождать, пока ничего больше не будет двигаться, и , затем введите:

    sudo aptitude
    

    , чтобы запустить его.

    screenshot aptitude

    Это все еще немного знакомо :вы можете использовать мышь , но вы как будто вернулись в 1988 год, до изобретения WWW. А теперь наступает первое препятствие:RTFM для способности, набрав:

    man aptitude 
    

    Это важно!aptitudeможет позволить вам делать более продвинутые вещи, но это спинной -колющий слуга!

  4. Теперь о более сложных вещах.:(Используйте только по указанию знающих людей на этом сайте, имеющих > 5000 репутации + хотя бы один золотой значок)

    Нажмите Ctrl + Alt + T и введите:

    • apt install szPackageNameдля установки
    • с
    • apt purge szPackageNameпо полностью удалить
    • apt remove szPackageNameудалить приложение, сохранив его файлы конфигурации. (означает, что :вы возможно захотите переустановить это когда-нибудь позже и вы только что потратили несколько часов на настройку этой чертовой штуки и не хотите терять конфигурацию!)
  5. Действительно продвинутый материал:(Использовать только по указанию бессмертных, то есть :знающих людей на этом сайте, имеющих >10000 репутации + несколько золотых значков)

    а. Загрузите и установите файл.deb :используйте dpkg --install szPackageNameи dpkg --purge szPackageNameи dpkg --remove szPackageNameдля установки, полного удаления и удаления без файлов конфигурации.

    б. Установите PPA :, четко следуя инструкциям. если что-то пойдет не так, скопируйте -вставьте ошибку, задайте вопрос на этом сайте , вставьте ссылку на вопрос и ответ, за которым вы следили, и сообщите об этом бессмертному! ;-)

  6. «Просто скачайте и соберите из исходников!!!»

    Вероятно, вам это говорит разработчик, который ничего не знает об установке и поддержании стабильной системы без каких-либо проблем , но у него самые крутые штуки на планете!
    В зависимости от вашей точки зрения, быть принятым с любовью или избегаться, как чумы.

    Таким образом, если вы загружаете и собираете из исходного кода , используйтеCheckInstallвместо make install, чтобы в будущем было легче удалить это программное обеспечение, как в этом примере . ] независимо от того, что говорит разработчик!

Источник

3
27.01.2020, 21:51

Теги

Похожие вопросы