安装.netcore
shell输入
- sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
- sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
- sudo apt-get update
第3步有可能会报错:
Could not get lock /var/lib/dpkg/lock
解决办法:
1. 查看所有运行的线程
ps -A | grep apt-get
2. 找到apt-get的线程号,执行
sudo kill 2098
现在关闭当前终端,再重新开一个终端,
sudo apt-get
命令就可以使用了。
再执行第3步即可。
报错:Problem executing scripts APT::Update::Post-Invoke-Success
解决办法:
sudo pkill -KILL appstreamcli
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb
最后一步出现错误:
dpkg: error: dpkg status database is locked by another process
解决办法:
- sudo rm /var/lib/dpkg/lock
- sudo dpkg --configure -a
再继续执行
sudo apt-get update
最后在安装sdk
- sudo apt-get install dotnet-dev-1.0.0-preview2-003121
成功即可创建示例项目hello world。