ubuntu初始化与软件安装(持续更新)

首先就是一些一键安装的功能:

bash 复制代码
execute_command() {
    if [ "$1" = "1" ]; then
        wget http://fishros.com/install -O fishros && bash fishros

    elif [ "$1" = "2" ]; then
        #gnome-terminal --title="nvidia-smi" -- bash -c "sudo ubuntu-drivers devices; exec bash"
        sudo ubuntu-drivers autoinstall

    elif [ "$1" = "3" ]; then
	    sudo apt-get install -y python-yaml
	    sudo apt install -y libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
		sudo apt install -y libgsettings-qt1

sudo apt install -y python3-virtualenv python3-pip

		sudo apt-get -y install libgflags-dev
		sudo apt install -y ros-noetic-nmea-msgs
		sudo apt install -y ros-noetic-jsk-topic-tools
		sudo apt install -y ros-noetic-grid-map-ros
		sudo apt install -y ros-noetic-jsk-rviz-plugins
		sudo apt install -y ros-noetic-image-view2
		sudo apt install -y ros-noetic-jsk-recognition-msgs
		sudo apt install -y ros-noetic-gps-common
		sudo apt install -y ros-noetic-velodyne-gazebo-plugins
		sudo apt install -y ros-noetic-velodyne-pointcloud
		sudo apt install -y ros-noetic-nmea-navsat-driver
		sudo apt install -y ros-noetic-lgsvl-msgs
		sudo apt install -y ros-noetic-geodesy
		sudo apt install -y ros-noetic-rosbridge-server
		sudo apt install -y ros-noetic-sound-play
		sudo apt install -y ros-noetic-automotive-platform-msgs
		sudo apt install -y ros-noetic-gscam
		sudo apt install -y ros-noetic-qpoases-vendor
		sudo apt install -y ros-noetic-imu-tools
		sudo apt install -y ros-noetic-automotive-platform-msgs
		
		sudo apt install -y ros-noetic-velodyne
		sudo apt install -y ros-noetic-velocity-controllers
		sudo apt install -y ros-noetic-carla*
		
		sudo apt install -y ros-noetic-velodyne-description
		sudo apt install -y ros-noetic-automotive-navigation-msgs
		
		sudo apt install -y ros-noetic-uvc-camera
		sudo apt install -y ros-noetic-effort-controllers
		
		sudo apt install -y ros-noetic-ackermann*
		sudo apt install -y ros-noetic-derived-object*
		sudo apt install  -y libomp5
		sudo apt install -y libvulkan-dev vulkan-tools
		sudo apt-get -y install libepoxy-dev
		echo "export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
		
		sudo apt install -y kolourpaint
		sudo apt install -y meld
		sudo apt-get -y install imagemagick
		sudo apt-get install -y python3-numpy
		sudo apt-get install -y python3-numpy-dev

        sudo apt install -y ros-noetic-navigation
        sudo apt install -y  ros-noetic-joy
        sudo apt install -y  ros-noetic-gazebo-ros-control
        sudo apt install -y  ros-noetic-joint-state-controller
        sudo apt install -y  ros-noetic-position-controllers
        sudo apt install -y  ros-noetic-effort-controllers
        sudo apt install -y  ros-noetic-cv-bridge
        sudo apt install -y  ros-noetic-controller-manager
        sudo apt install -y  ros-noetic-hector-mapping
        sudo apt install -y  ros-noetic-gmapping
		sudo apt install -y ros-noetic-plotjuggler
		sudo apt install -y ros-noetic-plotjuggler-ros
		sudo apt install -y libdw-dev
		sudo apt install -y ros-noetic-osqp-vendor


        sudo apt install -y  ros-noetic-joint-state-controller
        sudo apt install -y  ros-noetic-velocity-controllers
        sudo apt install -y  ros-noetic-position-controllers
        sudo apt install -y  ros-noetic-gmapping
        sudo apt install -y  ros-noetic-map-server
        sudo apt install -y  ros-noetic-amcl
        sudo apt install -y  ros-noetic-move-base
        sudo apt install -y  ros-noetic-nav-core
        sudo apt install -y  ros-noetic-costmap-*

        sudo apt install -y  ros-noetic-teb-local-planner
        sudo apt install -y  ros-noetic-global-planner

        # add cyun 9.25
        sudo apt-get install -y ros-noetic-joint-state-publisher-gui
        sudo apt install -y ros-noetic-controller-manager
        sudo apt install -y ros-noetic-gazebo-ros-control
        sudo apt-get install -y ros-noetic-effort-controllers

        sudo apt install -y ros-noetic-driver-base
        sudo apt install -y ros-noetic-ackermann-msgs
        sudo apt install -y ros-noetic-rtabmap-ros
        sudo apt-get install -y ros-noetic-ros-controllers
        sudo apt install -y ros-noetic-joint-state-controller
        sudo apt install -y ros-noetic-velocity-controllers
        sudo apt install -y ros-noetic-position-controllers
        sudo apt install -y ros-noetic-gmapping
        sudo apt install -y ros-noetic-map-server
        sudo apt install -y ros-noetic-amcl
        sudo apt install -y ros-noetic-move-base
        sudo apt install -y ros-noetic-nav-core
        sudo apt install -y ros-noetic-costmap-*

        sudo apt-get install -y ros-noetic-costmap-*
        sudo apt install -y ros-noetic-teb-local-planner
        sudo apt install -y ros-noetic-global-planner

        sudo apt-get install -y ros-noetic-usb-cam
        sudo apt-get install -y ros-noetic-cartographer-ros
        sudo apt-get install -y ros-noetic-driver-base
        sudo apt-get install -y ros-noetic-ackermann-msgs

		sudo apt install -y ros-noetic-navigation
		sudo apt install -y  ros-noetic-joy
		sudo apt install -y  ros-noetic-gazebo-ros-control
		sudo apt install -y  ros-noetic-joint-state-controller
		sudo apt install -y  ros-noetic-position-controllers
		sudo apt install -y  ros-noetic-effort-controllers
		sudo apt install -y  ros-noetic-cv-bridge
		sudo apt install -y  ros-noetic-controller-manager
		sudo apt install -y  ros-noetic-hector-mapping
		sudo apt install -y  ros-noetic-gmapping
		
		sudo apt install -y  ros-noetic-joint-state-controller
		sudo apt install -y  ros-noetic-velocity-controllers
		sudo apt install -y  ros-noetic-position-controllers
		sudo apt install -y  ros-noetic-gmapping
		sudo apt install -y  ros-noetic-map-server
		sudo apt install -y  ros-noetic-amcl
		sudo apt install -y  ros-noetic-move-base
		sudo apt install -y  ros-noetic-nav-core
		sudo apt install -y  ros-noetic-costmap-*
		
		sudo apt install -y  ros-noetic-teb-local-planner
		sudo apt install -y  ros-noetic-global-planner
		# add cyun 9.25
		sudo apt-get install -y ros-noetic-joint-state-publisher-gui
		sudo apt install -y ros-noetic-controller-manager
		sudo apt install -y ros-noetic-gazebo-ros-control
		sudo apt-get install -y ros-noetic-effort-controllers
		
		sudo apt install -y ros-noetic-driver-base
		sudo apt install -y ros-noetic-ackermann-msgs
		sudo apt install -y ros-noetic-rtabmap-ros
		sudo apt-get install -y ros-noetic-ros-controllers
		sudo apt install -y ros-noetic-joint-state-controller
		sudo apt install -y ros-noetic-velocity-controllers
		sudo apt install -y ros-noetic-position-controllers
		sudo apt install -y ros-noetic-gmapping
		sudo apt install -y ros-noetic-map-server
		sudo apt install -y ros-noetic-amcl
		sudo apt install -y ros-noetic-move-base
		sudo apt install -y ros-noetic-nav-core
		sudo apt install -y ros-noetic-costmap-*
		
		sudo apt-get install -y ros-noetic-costmap-*
		sudo apt install -y ros-noetic-teb-local-planner
		sudo apt install -y ros-noetic-global-planner
		
		sudo apt-get install -y ros-noetic-usb-cam
		sudo apt-get install -y ros-noetic-cartographer-ros
		sudo apt-get install -y ros-noetic-driver-base
		sudo apt-get install -y ros-noetic-ackermann-msgs
		sudo apt-get install -y python-yaml

        # add cyun 

		# 
        sudo apt install -y git
		sudo apt install simplescreenrecorder -y
		sudo apt install terminator -y
		sudo apt install kolourpaint -y
		sudo apt install meld -y
		sudo apt-get install fcitx -y
		sudo apt install variety -y
		


    else
        echo '输入无效,退出脚本'
        exit 1
    fi
}

read -p '请输入数字(1-执行 wget,2-驱动,3-安装):' input
execute_command $input

软件部分

peek

wps

sougou

simplescreenrecorder

terminator

edge

clash

netron

cloudcompare

wechat

drawio

baiduyun

carla

appollo

awsim

blender

filemanager-action

kolourpaint

meld

Tencent meeting

variety

conda

nvidia 驱动

tensorrt

其他库

#!/bin/bash

更新系统

sudo apt update && sudo apt upgrade -y

安装搜狗输入法

sudo apt install fcitx -y

wget -c -O sogoupinyin.deb https://shurufa.sogou.com/linux/sogoupinyin_2.3.0.0120_amd64.deb

sudo dpkg -i sogoupinyin.deb

sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1 -y

安装WPS Office

wget -c -O wps-office.deb https://kdl.cc.wd.cn/96261198/Linux/101053/wps-office_11.1.0.10920_amd64.deb

sudo dpkg -i wps-office.deb

sudo apt install -f -y

安装Peek

sudo add-apt-repository ppa:peek-developers/stable -y

sudo apt update

sudo apt install peek -y

安装SimpleScreenRecorder

sudo apt install simplescreenrecorder -y

安装Terminator

sudo add-apt-repository ppa:gnome-terminator -y

sudo apt update

sudo apt install terminator -y

安装Microsoft Edge

flatpak install flathub com.microsoft.edge -y

安装Clash

sudo apt install curl wget -y

wget -O clash-linux-amd64-v3-v1.15.1.gz https://github.com/Dreamacro/clash/releases/download/v1.15.1/Clash.for.Linux.Setup.1.15.1.gz

sudo mkdir -p ~/.local/bin

sudo mv clash-linux-amd64-v3-v1.15.1.gz ~/.local/bin/clash.gz

cd ~/.local/bin && gzip -d clash.gz

cd ~/.local/bin && mv Clash.for.Linux.Setup.1.15.1 clash

cd ~/.local/bin && chmod +x clash

mkdir -p ~/.config/clash

wget https://raw.githubusercontent.com/Dreamacro/clash/master/config.yaml -O ~/.config/clash/config.yaml

~/.local/bin/clash -d ~/.config/clash

安装Netron

wget https://github.com/lutzroeder/netron/releases/download/v5.5.3/Netron-5.5.3.AppImage

chmod a+x Netron-5.5.3.AppImage

mkdir -p ~/.local/bin

mv Netron-5.5.3.AppImage ~/.local/bin/Netron

~/.local/bin/Netron

安装CloudCompare

sudo add-apt-repository ppa:cloudcompare/cloudcompare -y

sudo apt update

sudo apt install cloudcompare -y

安装WeChat

wget -c -O wechat.deb https://dldir1.qq.com/weixin/WeChatForLinux/WeChatPreview-x64.deb

sudo dpkg -i wechat.deb

sudo apt install -f -y

安装Draw.io

sudo snap install drawio

安装百度云客户端

wget -c -O baiducloud.deb https://pan.baidu.com/s/1o8KuRKm

sudo dpkg -i baiducloud.deb

sudo apt install -f -y

安装Blender

sudo apt install blender -y

安装Kolourpaint

sudo apt install kolourpaint -y

安装Meld

sudo apt install meld -y

安装Tencent meeting

wget -c -O tencent-meeting.deb https://updatecdn.meeting.qq.com/cos/a64d58fbe2c9aa5e5c66a56f5e6f69d8/腾讯会议_amd64.deb

sudo dpkg -i tencent-meeting.deb

sudo apt install -f -y

echo "安装完成!"

todesk

sudo apt install fcitx

默认更改为fcitx

sudo apt install fcitx-googlepinyin

相关推荐
allway219 小时前
How to Echo Multiline to a File in Bash [3 Methods]
开发语言·chrome·bash
谢平康19 小时前
解决用 rm 报bash: /usr/bin/rm: Argument list too long错
linux·运维·运维开发
brucelee18619 小时前
OpenClaw 浏览器控制(Chrome MCP)完整教程
前端·chrome
胡志辉的博客20 小时前
深入浅出理解浏览器事件循环:从一道输出题讲到 Chrome 源码
前端·javascript·chrome·chromium·event loop
hj28625121 小时前
Linux 网络服务综合笔记(概念 + 命令 + 实操案例)2
linux·运维·网络
what_201821 小时前
Linux 磁盘 (查看、划分、inode)
linux·运维·服务器
27399202921 小时前
GDB调试(Linux)
linux
凡人叶枫21 小时前
Effective C++ 条款23:宁以 non-member、non-friend 替换 member 函数
linux·开发语言·c++·嵌入式开发
不会C语言的男孩21 小时前
Linux 系统编程 · 第 4 章:文件属性与元数据
linux·c语言·开发语言
小生不才yz1 天前
Shell脚本精读 · S02-03 | 词拆分、通配符与未加引号的变量
linux