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

Из-за персистентности @Kiwy, что Вы могли использовать Мерзавца, чтобы сделать это в комментариях, это напомнило мне об инструменте, что я видел только что названный git-annex. В обновлении меня, на какой git-annex может сделать я не забыл сталкиваться с этим сообщением в git-annex форумы.

Синхронизируйте большие файлы (образы виртуальной машины)

Привет,

Я думаю для использования приложения мерзавца для синхронизации моего каталога виртуальной машины (Virtualbox) между 3 пк. Это является довольно большим: больше чем 200 ГБ и некоторые изображения составляют 40 ГБ в размере.

Синхронизация будет по LAN (очевидно). Это уже на месте с 2 пк и унисон, но конфигурация 3-го ПК является громоздкой. У кого-либо есть опыт с приложением мерзавца и таким объемом данных?

Заранее спасибо

Gabriele

К которому автор git-annex отвеченный:

Этот объем данных не должен быть никакой проблемой для приложения мерзавца.

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

Таким образом, это - просто Мерзавец?

Но будьте ясны по этому вопросу. Приложение мерзавца не является чистым Мерзавцем. Это использует интерфейс это git обеспечивает, но использует множество различных бэкендов для того, чтобы сделать фактические перевозки с кругооборотом транспорта данных назад и вперед. Прочитайте страницу "How it works" для больше на этом.

Содержание 'присоединенных' файлов не хранится в мерзавце, только названия файлов и некоторых других метаданных остаются там.

Для больше о том, как это обрабатывает "передачу данных", смотрят на этот раздел названного сайта: "передача данных.

Специальные пульты ДУ

Гений в git-annexподход находится в "специальных пультах ДУ". Это позволяет бэкендам быть по существу включенными и является поэтому модульным по своей природе. Вы видите полный список различных "специальных пультов ДУ" здесь.

Ссылки

2
26.04.2014, 09:18
2 ответа
[116702] В соответствии с запросом. Так как вы упоминаете, что хотите, чтобы что-то повело себя как утилита [117160]emerge[117161] от Gentoo, для этого можно использовать [117162]Gentoo префикс[117163].

Gentoo префикс - это своего рода песочница Gentoo, запущенная внутри другой операционной системы. Вы даже получаете реальную команду [117164]emerge[117165]. Префикс устанавливается в определенный каталог (например, [117166]/home/john/gentoo[117167]), и вы запускаете исполняемые файлы из установочного пути (например, [117168]/home/john/gentoo/usr/bin/vim[117169]).


Prefix поддерживает собственное полное окружение, полное всех необходимых libs. Это связано с отслеживанием зависимостей. Например, если вы устанавливаете vim, префикс должен знать, что все необходимые для vim libs присутствуют. Для vim действительно может быть возможно использовать libs из операционной системы хоста, но так как они сопровождаются отдельным менеджером пакетов, префикс не знает о них.[116707].

2
27.01.2020, 22:06
[116779] Взгляните на [117286] EasyBuild [117287]. Она нацелена на мир HPC, но может удовлетворить ваши потребности. [116780]
1
27.01.2020, 22:06

Теги

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