Что такое & ldquo; ссылка на исполняемый файл & rdquo ;?

Что такое «ссылка на исполняемый файл»? Я пытаюсь понять, что такое "gcc". Если я открываю его свойства в пользовательском интерфейсе Unity, он говорит «ссылка на исполняемый файл».

Я гуглил это. Пробовал следующие команды

ссылка readlink ln

Я запутался. Какую команду мне следует использовать, чтобы:

  • проверить, является ли файл ссылкой или нет.
  • посмотреть, где ссылка указывает на
  • , изменить назначение ссылки (мне нужно переписать gcc в gcc 4.7 в моем случае)
2
задан 25 September 2012 в 09:02

3 ответа

Да, это символическая ссылка, созданная командой ln. Чтобы заменить ссылку, вам нужно сделать

sudo ln -sf /usr/bin/gcc-4.7 /usr/bin/gcc

или

sudo ln -sf `which gcc` `which gcc-4.7`

-s для символического (в противном случае вы получите «жесткую ссылку»), -f для «сила», потому что цель уже существует.

Я предполагаю, что у вас действительно установлен gcc-4.7 и что в / usr / bin есть бинарный файл с именем "gcc-4.7". В противном случае вы только сломаете свою существующую ссылку.

0
ответ дан 25 September 2012 в 09:02

Не работал для меня, когда я был в той же папке

User@COMPUTER:/opt/Prepros-linux-64$ sudo ln -s Prepros /usr/bin/prepros

Не работал

User@COMPUTER:~$ sudo ln -s /opt/Prepros-linux-64/Prepros /usr/bin/prepros

Это работало [ 113]

Я надеюсь, что это помогает кому-то еще.

0
ответ дан 25 September 2012 в 09:02

Извините, разобрался в этом

sudo ln -sfn /usr/bin/gcc-4.7 /usr/bin/gcc

0
ответ дан 25 September 2012 в 09:02

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

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