自用
一、修改镜像源
配置文件路径 /etc/apt/sources.list
备份配置文件
cp /etc/apt/sources.list /etc/apt/sources.backup.list
双击sources.list->ubuntu软件->源代码->其他站点->选择最佳服务器->选择服务器->重新载入
二、更新
apt-get update
apt upgrade
三、安装中文输入法
sudo apt-get install ibus-pinyin
ibus-setup
ibus-daemon -drx #找IBus图标
四、安装VMware Tools(失效)
下载完成后,将压缩包打开,另存为到桌面,进桌面后,解压
tar -zxvf VMwareTools-9.9.0-2304977.tar.gz
进入解压后的文件夹mware-tools-distrib,用root身份执行vmware-install.pl
五、卸载VMware Tools
find / -name vmware-uninstall-tools.pl 找卸载脚本所在的目录
perl vmware-uninstall-tools.pl
六、安装open-vm-tools代替VMwareTools
先卸载VMwareTools,然后
sudo apt-get install open-vm-tools open-vm-tools-desktop
此时还是不能复制粘贴文件,ubuntu 22.04 20.04等启用了新版窗口系统Wayland而非X11,VMwareTools未支持,下一步禁用Wayland
sudo gedit /etc/gdm3/custom.conf
将WaylandEnable = false前面的#号删掉,reboot
七、共享文件夹
sudo vmhgfs-fuse .host:/VMwareShare /mnt/hgfs/VMwareShare -o nonempty -o allow_other -o umask=000 -o big_writes -o max_write=0xffffffff
八、服务器版ubuntu安装图形化界面
sudo apt install ubuntu-desktop
sudo apt install lightdm
sudo service lightdm start
九、常用库安装
1、Boost
官网下载linux版本的boost1.82源码包
tar -zxvf boost_1_82_0.tar.gz
./bootstrap.sh
sudo ./b2 install
安装完成后,安装地址为
/usr/local/include/boost
/usr/local/lib/libboost
查看boost版本
cat /usr/local/include/boost/version.hpp | grep "BOOST_LIB_VERSION"
卸载boost
1.1 删除安装路径的boost
1.2 sudo rm -r -f /usr/local/include/boost*
1.3 sudo rm -f /usr/local/lib/libboost*
2、CGAL
安装m4
sudo apt-get install m4
或
tar xf m4-1.4.19.tar.xz
cd m4-1.4.19
sudo ./configure --prefix=/usr/local
sudo make
sudo make install
安装gmp https://gmplib.org/#DOWNLOAD
sudo apt-get install libgmp-dev
或
tar xf gmp-6.3.0.tar.xz
cd gmp-6.3.0
sudo ./configure --prefix=/usr/local
安装mpfr
同上
安装cgal
解压放到随便一个地方
CMAKE里面设置路径 set (CGAL_DIR /home/username/path/CGAL-5.5.3)
使用到cgal的目标要添加编译命令 target_compile_options(Pj2 PRIVATE -lgmp)
cmake时设置为Release cmake -DCMAKE_BUILD_TYPE=Release ..
3、OpenCV
sudo apt install libopencv-dev
4、freetype
sudo apt install libfreetype-dev
也可以像gmp一样安装
5、Poco
sudo apt-get install libpoco-dev
6、spdlog
sudo apt install libspdlog-dev
7、jsoncpp
sudo apt-get install libjsoncpp-dev
十、构建及编译
build.sh
rm -rf build
rm -rf bin
rm -rf lib
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
#cmake -DCMAKE_BUILD_TYPE=Debug ..
make
十一、打包发布
rls.sh
sudo chmod a+x _rls.sh
./_rls.sh bin/demo lib/
_rls.sh
deplist=$( ldd $1 | awk '{if (match($3,"/")){ print $3}}' )
cp -L -n $deplist $2
十二、linux常用命令
查看后台进程
ps aux
ps aux|grep port
杀进程
kill pid
kill all demo