

Обратите внимание, что это вилка Topgrade от R-Darwish, чтобы сохранить ее.
Поддержание вашей системы обычно включает в себя вызов нескольких менеджеров пакетов. Это приводит к тому, что в вашей оболочке сохранились большие, не портируемые оболочки. Чтобы исправить это, Topgrade обнаруживает, какие инструменты вы используете, и запускает соответствующие команды для их обновления.
Другие системы, которые пользователи могут использовать cargo install , либо скомпилированные двоичные файлы со страницы выпуска. Скомпилированные двоичные файлы содержат функцию самообслуживания.
Просто запустите topgrade .
См config.example.toml для примера файла конфигурации.
Всякий раз, когда произойдет нарушение изменения , основной номер версии будет увеличен, и мы документируем эти изменения в записке, пожалуйста, посмотрите на него при обновлении до крупного выпуска.
Есть вопрос? Не стесняйтесь открывать проблему или обсуждение!
CONFIG_DIR на каждой платформе%APPDATA%${XDG_CONFIG_HOME:-~/.config} topgrade будет искать файл конфигурации в следующих местах, в порядке приоритета:
CONFIG_DIR/topgrade.tomlCONFIG_DIR/topgrade/topgrade.tomlЕсли присутствует файл с более высоким приоритетом, независимо от того, что он действителен или нет, другие файлы конфигурации будут проигнорированы.
При первом запуска (файл конфигурации не существует) topgrade создаст файл конфигурации по адресу CONFIG_DIR/topgrade.toml для вас.
Пользовательские команды могут быть определены в файле конфигурации, который можно запустить до, во время или после встроенных команд, по мере необходимости. По умолчанию пользовательские команды запускаются с использованием новой оболочки в соответствии с переменной среды $SHELL на UNIX (возвращается к sh ) или pwsh в Windows (возвращается к powershell ).
На UNIX, если вы хотите запустить свою команду, используя интерактивную оболочку, например, для поиска файлов RC вашей оболочки, вы можете добавить -i в начале вашей пользовательской команды. Но обратите внимание, что это требует, чтобы команда правильно вышла из оболочки, иначе оболочка будет висеть на неопределенном времени.
Вы можете указать ключ с именем remote_topgrades в файле конфигурации. Этот ключ должен содержать список имен хост, которые установлены на топ -адреса, установленные на них. Topgrade будет использовать ssh для запуска topgrade на удаленных хостах, прежде чем действовать локально. Чтобы ограничить выполнение только определенными хостами, используйте параметр --remote-host-limit .
Откройте новую проблему, описывающую вашу проблему и, если возможно, предоставьте решение.
Просто дайте нам то, что вам не хватает, открыв проблему. Для инструментов, пожалуйста, откройте проблему, описывающую инструмент, какие платформы он поддерживает и, если возможно, приведите нам пример его использования.
Просто раскошечка и начните кодировать.
См. Appling.md