Как переустановить Debian во время начальной загрузки

на токе Centos 7 минимальная установка Вам нужно:

sudo yum install gcc kernel-devel-$(uname -r)
0
09.03.2019, 15:59
1 ответ

Параметр -m принимает имя каталога, а не имя файла.

bmake -m/usr/local/share/mk

В противном случае ваша версия bmake не соответствует версии файлов mk в/usr/local/share/mk.

-121--89643-

Поведение, которое вы ищете, является особым случаем :

 cp -R [-H | -L | -P] [-fip] source_file... цель

[Эта] форма обозначается двумя или более операндами, где указан параметр -R. Утилита cp копирует каждый файл в иерархии файлов, лежащей в основе каждого source_file, по пути назначения, названному следующим образом:

  • Если конечный объект существует и именует существующий каталог, то имя соответствующего целевого пути для каждого файла в иерархии файлов должно быть конкатенацией целевого объекта, одного символа < косая черта > , если целевой объект не оканчивается на < косая черта > , и пути к файлу относительно каталога, содержащего source_file.
  • Если целевой объект не существует и указаны два операнда, то имя соответствующего целевого пути для source_file должно быть целевым; имя соответствующего пути назначения для всех других файлов в иерархии файлов должно представлять собой конкатенацию целевого объекта, символа < косая черта > и пути к файлу относительно source_file.

Это должна быть ошибка, если цель не существует и указано более двух операндов...

Поэтому я бы сказал, что невозможно заставить cp делать то, что вы хотите.


Поскольку ваше ожидаемое поведение « cp -r dir1 dir2 (когда dir2 уже существует) удалит существующий dir2 (и любое содержимое) и заменит его dir1 »:

rm -rf dir2 && cp -r dir1 dir2

Вам даже не нужно проверять, существует ли dir2 .


Решением rsync было бы добавление конечного / к источнику, чтобы он не копировал dir1 сам в dir2 , но копировал содержимое dir1 в dir2 (он все равно сохранит существующие файлы в dir2 ):

$ tree dir*
dir1
└── test.txt
dir2
└── test2.txt

0 directories, 2 file
$ rsync -a dir1/ dir2
$ tree dir*           
dir1
└── test.txt
dir2
└── test.txt
└── test2.txt

0 directories, 3 files
$ rm -r dir2          
$ rsync -a dir1/ dir2
$ tree dir*           
dir1
└── test.txt
dir2
└── test.txt

0 directories, 2 files
-121--74220-

Я бы противопоставил ваш вопрос серии собственных вопросов, чтобы знать, что вы сделали в первую очередь?

а. Какая версия Debian установлена? Будь то wheezy (текущая стабильная), squeeze (старая стабильная) или test (jessie), которые будут выпущены в ближайшем будущем.

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

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

Чем больше информации вы предоставите,чем легче и лучше мы будем вам помогать.

Есть стратегии, которые могли бы быть полезными, устанавливая, стратегии, делая резервные копии и т. д. и т. п. Хотя установка выполняется один раз в год или один раз в несколько лет, резервное копирование является совершенно другим зверем и требует постоянного внимания.

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

0
28.01.2020, 04:58

Теги

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