Создайте абсолютную символьную ссылку на текущий каталог

add, remove and change поддерживаемые языки с помощью Диспетчера пакетов. К Диспетчеру пакетов можно получить доступ из системного меню путем нажатия Applications => Add/Remove Software.

На первой вкладке можно просмотреть категории приложений, среди которых Languages из которого можно выбрать языки, Вы хотите поддерживать.

язык, который установлен, будет уже проверен и если Вы хотите установить его, устанавливают флажок. Выберите только языки, которые Вы хотите использовать, поскольку это может сохранить Вас существенное количество дискового пространства. Функция выбора языка в Диспетчере пакетов проиллюстрирована ниже. Некоторые языки имеют дополнительные пакеты, которые можно выбрать и установить. enter image description here

12
02.08.2014, 00:08
2 ответа

Символьная ссылка фактически хранит путь, который вы даете буквально, в виде строки¹. Это означает, что ваша ссылка ~ / mylink содержит «. » (один символ). Когда вы получаете доступ к ссылке, этот путь интерпретируется относительно того, где находится ссылка, а не того места, где вы были, когда создавали ссылку.

Вместо этого вы можете сохранить фактический путь в ссылке:

ln -s "$(pwd)" ~/mylink

с помощью подстановки команды , чтобы поместить вывод pwd (имя рабочего каталога) в вашу команду линия. ln видит полный путь и сохраняет его в вашей символической ссылке, которая затем будет указывать на нужное место.

¹ Более-менее.

19
27.01.2020, 19:54

Вы должны использовать:

ln -s "$(cd . && pwd)" ~/mylink

или:

ln -s "$(pwd -P)" ~/mylink

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

7
27.01.2020, 19:54

Теги

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