Как исправить неверную запись в этом файле apt [duplicate]

Я использовал эту команду только для получения PID и убийства этого процесса

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

] В целом, убийство процесса часто является излишним и оставляет ресурсы, выделенные процессом в беспорядочном состоянии, вы можете просто просто прекратить его;

Кроме этого просто используйте pkill для уничтожения / завершения обработать. pkill поддерживает указание точного имени процесса или регулярного выражения:

pkill -x foo # Terminates process foo
pkill ^foo$ # Terminates process foo
pkill -9 -x foo # Kills process foo
pkill -9 ^foo$ # Kills process foo
3
задан 4 May 2017 в 21:58

3 ответа

Правильная запись для файла должна выглядеть примерно так:

deb http://packages.ros.org/ros/ubuntu zesty main

, где zesty следует заменить на кодовое имя вашей версии выпуска ubuntu.

$(lsb_release -sc) должна быть командой сценария оболочки, которая будет расширена оболочкой (например, bash), когда вы вводите что-то вроде этого в терминале:

echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/ros-latest.list

Предполагается, что команда оболочки должна вызвать кодовое имя вашей версии Ubuntu версии , чтобы выяснить правильное кодовое имя ubuntu (например, zesty для 17.04, yakkety для 16.10, xenial за 16.04). Вывод lsb_release, который должен быть кодовым именем выпуска Ubuntu, затем будет интерполирован в строку между кавычками и затем записываться в файл /etc/apt/sources.list.d/ros-latest.list.

Однако при вводе команды вы должны добавить дополнительное пространство между $ и (, что заставляет писать $ (lsb_release -sc) буквально, вместо того, чтобы выводить команду lsb_release, интерполированную в файл конфигурации. [ ! d6]

7
ответ дан 18 July 2018 в 13:49

Правильная запись для файла должна выглядеть примерно так:

deb http://packages.ros.org/ros/ubuntu zesty main

, где zesty следует заменить на кодовое имя вашей версии выпуска ubuntu.

$(lsb_release -sc) должна быть командой сценария оболочки, которая будет расширена оболочкой (например, bash), когда вы вводите что-то вроде этого в терминале:

echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/ros-latest.list

Предполагается, что команда оболочки должна вызвать кодовое имя вашей версии Ubuntu версии , чтобы выяснить правильное кодовое имя ubuntu (например, zesty для 17.04, yakkety для 16.10, xenial за 16.04). Вывод lsb_release, который должен быть кодовым именем выпуска Ubuntu, затем будет интерполирован в строку между кавычками и затем записываться в файл /etc/apt/sources.list.d/ros-latest.list.

Однако при вводе команды вы должны добавить дополнительное пространство между $ и (, что заставляет писать $ (lsb_release -sc) буквально, вместо того, чтобы выводить команду lsb_release, интерполированную в файл конфигурации. [ ! d6]

7
ответ дан 24 July 2018 в 20:16

Правильная запись для файла должна выглядеть примерно так:

deb http://packages.ros.org/ros/ubuntu zesty main

, где zesty следует заменить на кодовое имя вашей версии выпуска ubuntu.

$(lsb_release -sc) должна быть командой сценария оболочки, которая будет расширена оболочкой (например, bash), когда вы вводите что-то вроде этого в терминале:

echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/ros-latest.list

Предполагается, что команда оболочки должна вызвать кодовое имя вашей версии Ubuntu версии , чтобы выяснить правильное кодовое имя ubuntu (например, zesty для 17.04, yakkety для 16.10, xenial за 16.04). Выходной сигнал lsb_release, который должен быть кодовым именем выпуска Ubuntu, затем будет интерполирован в строку между кавычками и затем записан в файл /etc/apt/sources.list.d/ros-latest.list.

Однако при вводе команды вы должны добавить дополнительное пространство между $ и (, что заставляет писать $ (lsb_release -sc) буквально, вместо того, чтобы выводить команду lsb_release, интерполированную в файл конфигурации. [ ! d6]

7
ответ дан 31 July 2018 в 13:14

Другие вопросы по тегам:

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