Quantcast
Channel: Sam的技术Blog
Viewing all articles
Browse latest Browse all 158

Ubuntu开发机配置

$
0
0
作者:Sam (甄峰)  sam_code@hotmail.com
0. 安装Ubuntu
Install use bootable Ubuntu usb devices:
采用rufus做一个U盘启动和安装盘。
https://rufus.ie/en/

1. ssh-server安装:
sudo apt install openssh-server

查看是否安装成功,可以用以下两个方法。
apt list --installed |grep ssh
dpkg -l |grep ssh

若显示已经有openssh-server, 则表明安装成功。


其从ssh server:
sudo service ssh start


2. 安装samba-client:
sudo apt-get install smbclient

create mount_dir
#mkdir /home/sam/samba_dir
#sudo mount -t cifs //192.168.31.122/sam /home/sam/samba_dir -o username=android,password=123456

















附1.  Advanced Packaging Tool(APT)和Debian Packager(dpkg)
dpkg是Debian Pakager的简写。 是Debian专门开发的套件管理系统,方便软件的安装,更新和删除。 所有源自Debian的Linux发型版本都使用dpkg. 如Ubuntu, Knoppix等。与Fedora的rpm类似。用于安装,卸载 .deb软件包,并能获取.deb信息。

安装: 
安装一个.deb:
dpkg -i  .deb_file
安装一个目录下所有软件包:
dpkg -R  /home/sam/deb/

删除:
删除但保留配置信息:
dpkg -r
删除包和配置信息:
dpkg -P 

显示已安装软件包:
dpkg -l 
例:查找已安装的ssh相关软件包
dpkg -l |grep ssh

查找已安装的软件包在何处
dpkg -L 
例如: dpkg -L openssh-client


Advanced Packaging Tool是Linux下一款安装包管理工具(apt, apt-get apt-cache)。
dpkg虽然可以管理软件包。但对软件的依赖关系等没有处理。且与ubuntu软件仓库没有联系。所以可以使用apt工具。
apt包括: apt, apt-get, apt-cache,apt-config
apt是新版本,包含apt-get, apt-cache, apt-config的功能。

安装:
apt install 

卸载:
apt remove  (保留配置)
apt purge (连带配置删除)

显示已安装软件包:
 apt list --installed


附2: 修改gcc g++版本:
ubuntu20.04缺省gcc g++版本是 9. 会导致如cuda无法安装。 需要将其降低。

sudo apt-get install gcc-7 g++-7
 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1
 
sudo update-alternatives --display gcc
 
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 9
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 1
 
sudo update-alternatives --display g++

此时:
gcc --version

gcc (Ubuntu 7.5.0-6ubuntu2) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.





 

Viewing all articles
Browse latest Browse all 158

Trending Articles