Поскольку bash пытается выполнить вывод вашего расширения, и он не найдет command с именем 3 в PATH. Чтобы просто попробовать, используйте echo или назначьте его переменной и используйте ее позже.
echo $((1+2))
3
test=$((1+2))
echo $test
3
Используйте rsync, как описано здесь. Самое замечательное в rsync - это захват КАЖДОГО файла, который находится в тех архивах, которые не соответствуют тому, что у вас уже есть, и вы специально не исключили. Проблема в том, что, поскольку она не дискриминирует вас, вам придется исключить то, что вы не хотите. Я рекомендую выделить терабайт памяти, чтобы быть в безопасности, так как чем больше версий доступно, тем больше места вам потребуется. Вам также потребуется высокоскоростное подключение к данным из-за большого количества данных, которые необходимо будет передать. Я не знаю, сколько у вас уже есть в вашем неполном хранилище. Если это в основном завершено, это значительно сократит время передачи.
Возможно, вы захотите рассмотреть, почему ваш друг предоставил вам частичный репозиторий. Возможно, полное зеркало требует большего объема памяти, чем ваш друг (или вы?). Это можно было бы сделать довольно легко с помощью переключателя rsync --exclude, как описано здесь здесь . Из-за больших и постоянно растущих потребностей в хранении вы можете подумать, действительно ли полное зеркало - это то, что вы действительно хотите. Например, вы можете исключить определенные выпуски, архитектуры или разделы, если вы не используете их (точное в настоящее время все еще поддерживается, но если вы его не используете, вам это не нужно).
1. Есть каталог, /etc/apt/sources.list.d, который содержит отдельные записи для каждого PPA, добавленного с помощью add-apt-repository. Это файлы, необходимые для резервного копирования.
2. Многим людям легче создавать резервные копии и восстанавливать один файл, а не обращаться к каталогу файлов. Если вы похожи на это, и вы не заботитесь о том, чтобы каждый PPA хранился в собственном файле внутри /etc/apt/sources.list.d/, вы можете использовать следующую команду для хранения всех ваших добавленных репозиториев в одном файле с именем sources.listlocated в вашем доме directory
cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list > ~/sources.list
Затем вы можете переместить этот файл в /etc/apt/sources.list и сделать
sudo apt-get update
, чтобы повторно добавить репозитории. Если вы планируете использовать эту резервную копию на another computer, убедитесь, что версия Ubuntu находится на компьютере matches the versions in the sources.list, иначе у вас могут быть некоторые проблемы.
Другой способ резервного копирования репозиториев - :
3. Используйте y-ppa-manager, или вы можете использовать apt-clone для этого.