В чем разница между дистрибутивами Linux, которые связаны с фактической несовместимостью? [закрыто]

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

Ваш входной файл имеет довольно необычный формат. Модуль csv в Python, например, не может его разобрать, потому что в нем многосимвольный разделитель: , (пробел-запятая) вместо более распространенных ,. В противном случае вы сможете тривиально разобрать и повторно вывести файл с помощью 5 строк Python.

Вам придется найти другой работающий парсер или написать небольшой. Для начала попробуйте выяснить специфику формата, который у вас на руках, например, правила цитирования (например, что происходит, когда поле, процитированное с ", содержит ")

.

1
17.11.2018, 14:28
1 ответ

Управление пакетами — это не только вопрос видимого переднего -конечного приложения, такого как apt, pacmanили yumи т. д. Существует задняя -база данных, которая отслеживает, какие файлы установлены. по какому пакету, как отслеживаются их конфигурационные файлы и так далее. Таким образом, простая установка pacmanArch в системе Debian не волшебным образом преобразует ее в систему Arch; если вы затем используете pacman, вы, вероятно, растопчете все управление пакетами dpkg.

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

Чтобы узнать, как дистрибутивы пытались обеспечить совместимость для установленных пользователем приложений, прочитайте Базу стандартов Linux . Основная цель — позволить пользователям загружать и устанавливать приложения в свои домашние каталоги и обеспечивать их работу независимо от внешнего дистрибутива. То же самое для системных администраторов, устанавливающих содержимое системы -в /optили /usr/local.

1
27.01.2020, 23:42

Теги

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