Как сделать python3.7 по умолчанию

user@host - это то, как SSH определяет, от имени кого он пытается аутентифицироваться (user) и где он должен это сделать (host)

The user

Это может быть любая локальная учетная запись пользователя на настольном компьютере и/или ноутбуке, к которому вы подключаетесь. Этот пользователь должен иметь возможность войти на эту машину через ssh и иметь полные права на все каталоги, которые вы пытаетесь синхронизировать.

Вы можете просмотреть текущих пользователей, доступных на вашей машине, в gui или cat /etc/passwd в терминале.

Возможно, вы захотите добавить пользователя в Fedora специально для вашего unison. Может быть sync?

Вы, вероятно, захотите установить SSH-ключи между двумя ящиками.

Хост host

Хост - это IP-адрес или имя хоста компонента соединения. В вашем случае это будет публичный IP-адрес вашего настольного компьютера или ноутбука. Скорее всего, вашего настольного компьютера, поскольку он будет более стабильным, чем IP вашего ноутбука, который будет перемещаться в зависимости от того, где вы подключены.

Чтобы найти текущий публичный IP-адрес вашего ноутбука или настольного компьютера:

curl -s http://wtfismyip.com/text

Этот IP-адрес, вероятно, будет меняться со временем, в зависимости от вашего интернет-провайдера, что может быть немного неприятно. Вы можете получить динамическое DNS имя от кого-нибудь вроде NoIP, чтобы обойти это. Соединение ssh станет чем-то вроде sync@whatver.no-ip.org, а DNS-имя whatver.no-ip.org будет разрешаться на машину, на которой запущен клиент NoIP.

Скорее всего, у вас дома стоит NAT-маршрутизатор для подключения к интернету, через который вам нужно будет перенаправить порт ssh (TCP порт 22), чтобы все это работало.

Примечание

Кстати, если вы действительно не хотите разбираться в этом, может быть проще использовать один из стандартных файловых хостов, например Dropbox, который предоставляет linux клиент или Google Drive через insync или gdfuse. Они предоставляют весь хостинг, а вы просто запускаете клиент, который работает в фоновом режиме и синхронизирует данные.

7
24.01.2019, 15:37
2 ответа

Простое решение - отредактировать .bashrcи поместить эту строку:

alias python3=python3.7

Всякий раз, когда вы будете писать python3, он заменит его на python3.7.

Или вы можете использовать команду update-alternatives, которая предпочтительнее, т.е.:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2

Таким образом, здесь python3.7будет иметь более высокий приоритет, чем python3.6. Затем используйте:

sudo update-alternatives --config python3

Нажмите клавишу ввода, если вы удовлетворены

33
27.01.2020, 20:16
$ sudo su
$ update-alternatives --install /usr/bin/python python /usr/bin/python3 1

... когда python3.7уже установлен

0
18.05.2020, 22:44

Теги

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