Ubuntu 18.04/Linux Mint 19下安装Visual Studio Code的方法

分类:Linux, 发布于 2020-02-29 21:54:43  浏览(137)

一、加上Visual Studio代码存储库与密钥,下载并安装存储库和GPG密钥,以下:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'


二、下一步是更新apt索引并在Ubuntu 18.04/Linux Mint 19下安装Visual Studio Code,运行以下三段命令:

sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get install code


ubuntu18.04安装新版deepin-wine环境

分类:Linux, 发布于 2020-02-29 21:26:08  浏览(153)

由于微信安装需要deepin-wine 2.18-12以上,因此这里mark安装方法

编辑/etc/apt/source.list.d/deepin.list,加入

deb [trusted=yes] https://mirrors.huaweicloud.com/deepin stable main contrib non-free

然后执行

sudo apt update
sudo apt install -t bionic deepin.com.wechat -y
sudo rm /etc/apt/source.list.d/deepin.list
sudo apt update

这样就能安装deepin-wine软件了

deepin手动安装Pycharm并生成图标

分类:Linux, 发布于 2020-02-27 21:28:21  浏览(131)

安装是默认没有生成图标的,所以我们得手动生成图标

首先在/usr/share/applications下生成一个pycharm的桌面文件

sudo touch /usr/share/applications/Pycharm.desktop

生成文件后进入文件编辑页面

sudo vim /usr/share/applications/Pycharm.desktop

按字母i键插入如下代码

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=/usr/share/applications/pycharm/bin/pycharm.sh 
Icon=/usr/share/applications/pycharm/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;

其中Exec和Icon是自己文件的安装位置

保存退出后就可以在启动器找到Pycharm的图标了,直接发送到桌面就可以直接打开了

ansible批量添加ssh key

分类:Linux, 发布于 2020-02-26 17:28:03  浏览(179)

vim  /etc/ansible/hosts      #添加需要管理的业务主机IP
[node]
192.168.3.6
192.168.3.7
 
ansible all -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub')}}' path='/root/.ssh/authorized_keys' manage_dir=no" --ask-pass -c paramiko
#因为密码都一样,所以只需要输入一次密码即可,如果密码不同  需要自定义
 
#说明:
user=root    #将秘钥推送到远程主机的哪个用户下
key='{{ lookup('file','/root/.ssh/id_rsa.pub')}}'    #指定要推送的秘钥文件所在的路径
path='/root/.ssh/authorized_keys'    #将秘钥推送到远程主机的哪个目录下并重命名
manage_dir=no       #指定模块是否应该管理authorized_keys文件所在的目录,如果设置为yes,模块会创建目录,以及设置一个已存在目录的拥有者和权限。如果通过 path 选项,重新指定了一个 authorized key 文件所在目录,那么应该将该选项设置为 no
exclusive [default: no]: #是否移除 authorized_keys 文件中其它非指定 key
state (Choices: present, absent) [Default: present]: #present 添加指定 key 到 authorized_keys 文件中;absent 从 authorized_keys 文件中移除指定 key


Ansible的Inventory参数说明

分类:Linux, 发布于 2020-02-23 12:07:29  浏览(138)

ansible_ssh_host

    将要连接的远程主机名,与你想要设定的主机的别名不同的话,可以通过此变量设置。

ansible_ssh_port

    ssh端口号,如果不是默认的端口,通过此变量设置。

ansible_ssh_user

    默认的ssh用户名

ansible_ssh_pass

    ssh 密码(这种方式并不安全,建议使用 --ask-pass 或 SSH密钥)

ansible_sudo_pass

    sudo 密码(基于安全考虑,建议使用 --ask-sudo-pass)

ansible_sudo_exe (new in version 1.8)

    sudo 命令路径(适用于1.8及以上版本)

ansible_connection

    与主机的连接类型

ansible_ssh_private_key_file

    ssh 使用的私钥文件,适用于有多个密钥,而不想使用SSH代理的情况 。

ansible_shell_type

    目标系统的shell类型,默认情况下,命令的执行使用 'sh' 语法,可设置为 'csh' 或 'fish'

ansible_python_interpreter

    目标主机的 Python 路径,适用于系统中有多个 Python, 或者命令路径不是/usr/bin/python


java.nio.charset.UnsupportedCharsetException: cp0

分类:Java, 发布于 2020-02-21 16:56:59  浏览(140)

使用jython调用python,提示console: Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0.的异常。

在运行参数VM arguments中增加-Dpython.console.encoding=UTF-8 后即可解决问题 。