Вы почти у цели. Переменная fetchurl присутствует / определена только в рамках набора pkgs. Это причина сообщения об ошибке, в котором говорится, что переменная fetchurl не определена. Поэтому просто обратитесь к атрибуту fetchurl из области действия набора pkgs, то есть pkgs.fetchurl
, так же, как и для pkgs.netbeans
.
Если вам нужно получить доступ к множеству атрибутов из набора, используйте языковую конструкцию with nix ( ref ).
PS Вам необходимо исправить опечатку в url = http: //
.
В большинстве современных DE файловый браузер / менеджер (Nautilus, Nemo, Thunar, Dolphin и т. Д.) Должен поддерживать SFTP (с использованием GVFS в случае Nautilus, Nemo и т. Д. И, возможно, некоторой библиотеки KDE для Dolphin) . Итак, используйте адресную строку своего файлового браузера ( Ctrl L в Nautilus, Nemo и Thunar, iirc) и перейдите на sftp: // host
или sftp: / / пользователь @ хост
. Здесь будет работать любой адрес, используемый SSH, и записи в вашем файле конфигурации SSH доступны.
Debian с оболочкой Gnome?
Я бы сказал Nautilus. У меня на машине только Debian 9, поэтому шаги могут немного отличаться.
Напишите следующее (замените ip на ip вашего сервера или имя хоста):
sftp: //192.168.1.100
Нажмите Enter, появится всплывающее окно с запросом учетных данных.
Это должно сработать. Таким образом вы даже можете сохранить соединение для использования в будущем.
gftp
поддерживает SFTP. Имеет интерфейс GTK. Я не думаю, что существует клиент по умолчанию .