ubuntu操作/debian操作

1、安装nala

echo "deb [arch=amd64,arm64,armhf] http://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list

wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null

如果您使用此步骤在 Ubuntu 22.04 及更高版本上安装 Nala,请执行以下命令来安装 Nala:

sudo apt update && sudo apt install nala -y
在旧版本上,要安装 Nala 的旧版本,请执行以下命令:

sudo apt update && sudo apt install nala-legacy -y

 2、安装星火商店异常

spark-store
└── Depends:
├── libdtkcore5 (>= 5.4) but it isn't in the cache
├── libdtkgui5 (>= 5.4) but it isn't in the cache
└── libdtkwidget5 (>= 5.4) but it isn't in the cache

cd /tmp
# 可到 https://www.spark-app.store/download 找到
wget https://zunyun01.store.deepinos.org.cn/spark-store-dependencies-kylin.zip
unzip spark-store-dependencies-kylin.zip
# 解压得到目录 spark-store-dependencies-kylin/
# 以及 spark-store-dependencies-kylin/解压我.tar
cd spark-store-dependencies-kylin/
tar xvf 解压我.tar
# 得到 all-depends/
# 以及 all-depends/Debian10-or-ubuntu-20.04/
cd all-depends/Debian10-or-ubuntu-20.04/
sudo apt update
sudo apt install -yf ./*.deb

3、ubuntu 暂时不能解析域名“packages.microsoft.com”

sudo vim /etc/resolv.conf


添加和修改


nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.1

 4、安装ROS

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'


sudo apt install curl


curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -


sudo apt update


sudo apt install ros-noetic-desktop-full


echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc


source ~/.bashrc

roscore
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential


sudo rosdep init #roscore窗口不关
如果因为网络无法下载报错,执行下面三个指令,修改地址为国内地址,执行后,在执行init

 sudo nala install python3-pip

 sudo pip3 install 6-rosdep

 sudo 6-rosdep


rosdep update
roscore #运行ros

  sudo nala install ros-noetic-rqt-robot-steering


rosrun rqt_robot_steering rqt_robot_steering #运行rqt_robot_steering 
sudo nala install ros-noetic-turtlesim


rosrun turtlesim turtlesim_node
修改名称
turtle1/cmd_vel

编译github项目

新建目录   主文件夹---catkin_ws---src

git clone https://github.com/6-robot/wpr_simulation.git

安装依赖,在work/catkin_ws/src/wpr_simulation/scripts下执行

sudo ./install_for_noetic.sh 

回到catkin_ws目录,编译

catkin_make

加载工作的软件包

source ~/work/catkin_ws/devel/setup.bash

运行编译好的ROS程序

roslaunch wpr_simulation wpb_simple.launch

添加打开终端程序时添加环境

gedit ~/.bashrc
打开文件后,末尾添加
source ~/work/catkin_ws/devel/setup.bash

下载仿真小乌龟源码,ros商店搜索turtlesim,在src目录下clone

git clone https://github.com/ros/ros_tutorials.git

5、安装Terminator

sudo nala install terminator

6、安装vscode

中文插件  ros  cmake tools bracket 

 7、双系统调整系统启动优先级

在ubuntu中执行
sudo gedit /etc/default/grub
"GRUB_DEFAULT=0""GRUB_DEFAULT=2" (意思是将 0 改为windows系统的编号,修改完毕后保存文件关闭编辑器)

sudo update-grub

重启电脑

 8、打开网卡设置

nm-connection-editor

 9、安装QT

使用命令安装,不是最新,不能指定版本

sudo apt-get install  qtcreator qt5-qmake qtbase5-dev-tools  qtbase5-dev  libqt5serialbus5-dev libqt5serialport5-dev qtvirtualkeyboard-plugin

 指定版本,使用源码编译命令

1、下载源码
查看 Qt 的最新版本 https://download.qt.io/archive/qt/
# 下载源码和源码的 md5 校验码
wget https://download.qt.io/archive/qt/5.15/5.15.11/single/qt-everywhere-opensource-src-5.15.11.tar.xz
wget https://download.qt.io/archive/qt/5.15/5.15.11/single/md5sums.txt
# 校验
md5sum qt-everywhere-opensource-src-5.15.11.tar.xz
# output: 37b79a3764b0c9157fa3686df209b25a  qt-everywhere-opensource-src-5.15.11.tar.xz
# 解压并进入目录
tar -xvf qt-everywhere-opensource-src-5.15.11.tar.xz
cd qt-everywhere-src-5.15.11/

2、安装依赖
sudo apt install libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxtst-dev libxss-dev libdbus-1-dev libevent-dev libfontconfig1-dev libcap-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libegl1-mesa-dev gperf bison nodejs

3、编译
./configure
# 键入 o 选择 open source 编译
# 键入 y 选择接受 license
sudo make -j8
sudo make install

4、qtchooser

sudo apt install qtchooser
# 其中 qt5.15.11 是我们给版本的命名, 后面的地址根据安装位置确定 (更换版本同理)
qtchooser -install qt5.15.11 /usr/local/Qt-5.15.11/bin/qmake
# 设置环境变量, 启用 qt5.15.11, 这个要与我们的命名保持一致
sudo vim /etc/profile
# 最后补充 
export QT_SELECT=qt5.15.11

#此外,建议不要直接将 /usr/local/Qt-5.15.11/bin/qmake 软连接到 /usr/bin 下,该操作导致只有 qmake 指令被正确链接,其他 /usr/local/Qt-5.15.11/bin 下的指令会出现版本冲突或软链接为空的错误。我们应该正确使用 qtchooser 来管理 Qt 版本。
qmake -version # QMake version 3.1 # Using Qt version 5.15.11 in /usr/local/Qt-5.15.11/lib

依赖

安装 Qt Designer 和 Qt Assistant

/usr/local/Qt-5.15.11/bin/designer
sudo make docs
sudo make install_docs
/usr/local/Qt-5.5.11/bin/assistan

 https://download.qt.io/archive/online_installers/

10、finalShell

    
该版本功能和windows版基本一样,但是主机检测和远程桌面功能由于兼容性问题暂时无法使用,以后会支持.

(注意,FinalShell已经不再支持32位系统)

一键安装脚本
rm -f finalshell_install_linux.sh ;wget www.hostbuf.com/downloads/finalshell_install_linux.sh;chmod +x finalshell_install_linux.sh;./finalshell_install_linux.sh;

安装路径
/usr/lib/finalshell/
配置文件路径
/home/$USER/.finalshell/

卸载
删除安装目录 /usr/lib/FinalShell/

 11、安全重启

安全重启命令
ubuntu系统尽量不要直接强制关机,然后再开机。这样可能会有开不了机的风险,ubuntu有自己的安全重启命令。

同时按住Ctrl和Alt,过程中一直按住不要松,按一下SysRq(有的电脑是PrtSc,我的电脑就是),然后依次按下R、E、I、S、U、B

 12、连接其他系统的smb

1.1  安装samba客户端
sudo apt-get install smbclient -y
1.2  查看文件共享权限
smbclient -L //192.168.100.6
1.3  建立挂载点
mkdir -p /mnt/Myshare
1.4  临时挂载
sudo mount -t cifs -o user=<username>,password=<password> //192.168.100.6/Software /mnt/Myshare/
1.5  开机自动挂载
//192.168.100.6/Software /mnt/Myshare cifs user=<username>,password=<password> 0 0
一. 从Ubuntu Desktop访问Windows下samba共享文件夹
1. 安装samba
windows的共享文件夹貌似是用的 SMB 协议,所以先给ubuntu装上SMB:

apt-get install smb
apt-get install smbclient

2. 修改配置
装好之后,据说ubuntu默认的协议比较旧,连不上,所以改一下配置:

sudo gedit /etc/samba/smb.conf
找个空白的地方加上:

client min protocol = CORE
client max protocol = SMB3
我是在[global]下面加的

然后重启samba服务:

 service smbd restart
3. 连接

 

用命令行也可以:

sudo mount -t cifs -o username=Guest //192.168.66.82/share /mnt/share

4. 删除“最近的服务器”
删掉整个<bookmark>标签:

gedit ~/.config/nautilus/servers

 

然后删掉保存的密钥:

seahorse

原文地址:ubuntu16.04通过网络访问windows共享文件夹(samba) (taodudu.cc)

 13:安装打开sqlite工具

# 安装 sqlitebrowser
$ sudo apt-get install sqlitebrowser

 

包管理工具

14、有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)“的问题解决

sudo apt-get -f install

15、curl: command not found解决方法

apt-get update -y && apt-get install curl -y

16、安装Microsoft Edge浏览器Dev版(每周更新)

## Setup
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/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list'
sudo rm microsoft.gpg
## Install
sudo apt update
sudo apt install microsoft-edge-dev

17、安装cloudflare-no

# Add cloudflare gpg key
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg


# Add this repo to your apt repositories
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list


# Install
sudo apt-get update && sudo apt-get install cloudflare-warp

18、查找已安装的软件

apt list --installed | grep xxxxxxx

19、卸载软件

apt-get remove xxxxx

20、查看Mac的网卡型号

lspci | less # 搜索network controller
lspci -vnn | grep -i net
# 结果例如:Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter (rev 03)

21、安装vim

sudo apt update
sudo apt install vim

22、Macbook air 安装wifi驱动-no

sudo apt-get update

sudo apt-get install linux-headers-generic build-essential

下载文件:https://packages.debian.org/bullseye/all/firmware-b43-installer/download

安装firmware-b43-installer_019-7_all.deb

sudo dpkg -i deb包名

查看

dpkg -l

10、依赖关系问题使得 firmware-b43-installer 的配置工作不能继续:firmware-b43-installer 依赖于 b43-fwcutter (>= 1:019-7);然而:未安装软件包 b43-fwcutter。

 

23、查看ip地址

ifconfig -a
ip address

24、ifconfig: 未找到命令

whereis ifconfig

#输出:ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
alias ifconfig='/sbin/ifconfig'

25、 E: 无法定位软件包 net-tool

sudo apt-get update
sudo apt install net-tools

26、N: 忽略‘micr’(于目录‘/etc/apt/sources.list.d/’),鉴于它没有文件扩展名

sudo rm /etc/apt/sources.list.d/******** 

27、安装向日葵 for Linux-no

sudo dpkg -i sunloginclientshell-10.1.1.28779-amd64.deb 

dpkg: 依赖关系问题使得 sunloginclient 的配置工作不能继续:
sunloginclient 依赖于 libncurses5;然而:
未安装软件包 libncurses5。

sudo apt install -f

28、geidt: 未找到命令

sudo apt-get install gedit

29、安装qt开发环境-no

sudo apt-get install build-essential
sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
sudo apt-get install qtcreator sudo apt-get install qt5*

30、系统备份

  • dump:dump 和 restore 命令用于 ext2/ext3/ext4 文件系统;
  • xfsdump:xfsdump 和 xfsrestore 命令用于 XFS 文件系统;
  • backupninja:轻量的可扩展的 meta-backup 备份系统;
  • bacula-common/bacula-client/bacula-console/bacula-server:网络数据备份;
  • amanda-common/amanda-client/amanda-server:高级自动化网络归档器;
  • backup-manager:Linux 命令行系统备份工具;
  • backup2l:用于可挂载媒介的低维护的备份/恢复工具;
  • backuppc:BackupPC 是用于系统备份的高性能的企业级工具;
  • duplicity/flexbackup/rdiff-backup/restic/slbackup:远程增量备份。

31、使用sudo直接输入密码后作为以su作为root用户身份登陆并输入

su
root密码
nano /etc/sudoers
#root    ALL=(ALL:ALL) ALL  在这行下添加这行
lk      ALL=(ALL:ALL) ALL
exit

32、nala替换apt,更快的下载速度和颜色编码文本

sudo apt install nala
#sudo nala install cargo  #Rust 包管理器 Cargo 入门

33、作系统快照

sudo nala install timeshift

34、隔离环境中运行应用程序

sudo nala install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak --version
flatpak install xxx

35、网络安全工具

sudo nala install ufw
sudo ufw status
sudo systemctl start ufw
sudo ufw deny 22/tcp #禁用22端口

36、安装KDE的方法 -no

sudo apt install kde-plasma-desktop——最小安装:仅安装桌面环境以及基础软件

sudo apt install kde-standard   ——标准安装:桌面环境以及常用软件

选择下一个选项 ----切换桌面环境指令 switchdesk kde  switchdesk gnome

37、挂载smb-no

sudo apt-get install cifs-utils

  sudo nala install smbclient

38、设置软件源

sudo nala fetch
sudo nala update
sudo nala upgrade

39、安装软件时选择包

sudo nala install obs-部分软件名    
tab健

40、nala安装本地deb包

sudo nala install ./xxxx.deb

41、查看系统信息

sudo nala install neofetch
neofetch

42、下载星火应用商店

在https://gitee.com/spark-store-project/spark-store/releases/tag/4.2.9下载
sudo nala install ./spark-store_4.2.9_amd64.deb

43、如何在 Debian 12 上安装 Xfce 桌面 -no

sudo nala update && sudo nala upgrade
sudo nala install task-xfce-desktop
reboot
nala --fix-broken install

44、安装ROS

ROS报错

文件 list 第 1 行的记录格式有误 /etc/apt/sources.list.d/ros2.list (Component)

sudo rm /etc/apt/sources.list.d/ros-latest.list

45:查找运行的程序

 netstat -anp

   ps -ef | grep "car"

在 ps 命令中,选项 -e 的全写是 --everyone 或 --all

f:使用全格式(full-format)显示进程信息

#kill 965 结束指定pid的程序

46:下载工具

https://motrix.app/download

 47:解压zip文件

unzip xxxx.zip

 48、创建文本文件

touch url.txt

 49、备份配置和软件

备份系统设置和安装的软件。你可以使用APTonCD来完成这项任务。APTonCD是一个开源软件,它可以帮助你将所有已安装的软件打包成ISO镜像文件。

    安装APTonCD:

    sudoapt-getupdate

    sudoapt-getinstallaptoncd

 或者

创建自己镜像文件

https://www.bilibili.com/video/BV1ve411N7fh/?spm_id_from=333.337.search-card.all.click&vd_source=39511464eef7931ce0016991472a0829

50、arm ubuntu 安装docker

1、卸载可能存在的旧版本

sudo apt remove docker docker-engine docker-ce docker.io

2、安装依赖包

sudo apt update && apt install -y apt-transport-https ca-certificates curl software-properties-common

3、添加Docker密钥

推荐使用阿里云源

3.1、阿里云
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

4、添加Docker源

4.1、阿里云
sudo add-apt-repository "deb [arch=arm64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

5、安装Docker

sudo apt update && apt install -y docker-ce

7、查看Docker是否安装成功

docker -v

51、ubuntu下nginx的命令

service nginx start
 
service nginx restart
 
service nginx stop
 
sudo nginx -t 检查配置文件是否正确
 
sudo nginx 默认启动nginx

配置文件

/etc/nginx/nginx.conf

52、查看cpu的核心数

grep process /proc/cpuinfo | wc -l

posted @ 2023-12-17 20:46  HongMaJu  阅读(211)  评论(0编辑  收藏  举报