萧力硕 發表於 2023-12-17 20:46:00

ubuntu操作/debian操作

<p>1、安装nala</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">echo</span> <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">deb http://deb.volian.org/volian/ scar main</span><span style="color: rgba(128, 0, 0, 1)">"</span> | <span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">tee</span> /etc/apt/sources.list.d/volian-archive-scar-<span style="color: rgba(0, 0, 0, 1)">unstable.list

</span><span style="color: rgba(0, 0, 255, 1)">wget</span> -qO - https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg &gt; /dev/null</span>
<span style="color: rgba(0, 0, 0, 1)">
如果您使用此步骤在 Ubuntu </span><span style="color: rgba(128, 0, 128, 1)">22.04</span><span style="color: rgba(0, 0, 0, 1)"> 及更高版本上安装 Nala,请执行以下命令来安装 Nala:

</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt update &amp;&amp; <span style="color: rgba(0, 0, 255, 1)">sudo</span> apt <span style="color: rgba(0, 0, 255, 1)">install</span> nala -<span style="color: rgba(0, 0, 0, 1)">y
在旧版本上,要安装 Nala 的旧版本,请执行以下命令:

</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt update &amp;&amp; <span style="color: rgba(0, 0, 255, 1)">sudo</span> apt <span style="color: rgba(0, 0, 255, 1)">install</span> nala-legacy -y</pre>
</div>
<p>&nbsp;2、安装星火商店异常</p>
<p>spark-store<br>└── Depends:<br>    ├── libdtkcore5 (&gt;= 5.4) but it isn't in the cache<br>    ├── libdtkgui5 (&gt;= 5.4) but it isn't in the cache<br>    └── libdtkwidget5 (&gt;= 5.4) but it isn't in the cache</p>
<div class="cnblogs_code">
<pre>cd /<span style="color: rgba(0, 0, 0, 1)">tmp
# 可到 https:</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">www.spark-app.store/download 找到</span>
<span style="color: rgba(0, 0, 255, 1)">wget</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">zunyun01.store.deepinos.org.cn/spark-store-dependencies-kylin.zip</span>
<span style="color: rgba(0, 0, 255, 1)">unzip</span> spark-store-dependencies-kylin.<span style="color: rgba(0, 0, 255, 1)">zip</span><span style="color: rgba(0, 0, 0, 1)">
# 解压得到目录 spark</span>-store-dependencies-kylin/<span style="color: rgba(0, 0, 0, 1)">
# 以及 spark</span>-store-dependencies-kylin/解压我.<span style="color: rgba(0, 0, 255, 1)">tar</span><span style="color: rgba(0, 0, 0, 1)">
cd spark</span>-store-dependencies-kylin/
<span style="color: rgba(0, 0, 255, 1)">tar</span> xvf 解压我.<span style="color: rgba(0, 0, 255, 1)">tar</span><span style="color: rgba(0, 0, 0, 1)">
# 得到 all</span>-depends/<span style="color: rgba(0, 0, 0, 1)">
# 以及 all</span>-depends/Debian10-or-ubuntu-<span style="color: rgba(128, 0, 128, 1)">20.04</span>/</pre>
</div>
<div class="cnblogs_code">
<pre>cd all-depends/Debian10-or-ubuntu-<span style="color: rgba(128, 0, 128, 1)">20.04</span>/
<span style="color: rgba(0, 0, 255, 1)">sudo</span><span style="color: rgba(0, 0, 0, 1)"> apt update
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt <span style="color: rgba(0, 0, 255, 1)">install</span> -yf .<span style="color: rgba(0, 128, 0, 1)">/*</span><span style="color: rgba(0, 128, 0, 1)">.deb</span></pre>
</div>
<p>3、ubuntu 暂时不能解析域名“packages.microsoft.com”</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> vim /etc/<span style="color: rgba(0, 0, 0, 1)">resolv.conf


添加和修改


nameserver </span><span style="color: rgba(128, 0, 128, 1)">8.8</span>.<span style="color: rgba(128, 0, 128, 1)">8.8</span><span style="color: rgba(0, 0, 0, 1)">
nameserver </span><span style="color: rgba(128, 0, 128, 1)">8.8</span>.<span style="color: rgba(128, 0, 128, 1)">4.4</span><span style="color: rgba(0, 0, 0, 1)">
nameserver </span><span style="color: rgba(128, 0, 128, 1)">127.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.1</span></pre>
</div>
<p>&nbsp;4、安装ROS</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">sh</span> -c <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">. /etc/lsb-release &amp;&amp; echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" &gt; /etc/apt/sources.list.d/ros-latest.list</span><span style="color: rgba(128, 0, 0, 1)">'</span>


<span style="color: rgba(0, 0, 255, 1)">sudo</span> apt <span style="color: rgba(0, 0, 255, 1)">install</span><span style="color: rgba(0, 0, 0, 1)"> curl


curl </span>-s https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -</span>


<span style="color: rgba(0, 0, 255, 1)">sudo</span><span style="color: rgba(0, 0, 0, 1)"> apt update


</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt <span style="color: rgba(0, 0, 255, 1)">install</span> ros-noetic-desktop-<span style="color: rgba(0, 0, 0, 1)">full


</span><span style="color: rgba(0, 0, 255, 1)">echo</span> <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">source /opt/ros/noetic/setup.bash</span><span style="color: rgba(128, 0, 0, 1)">"</span> &gt;&gt; ~/<span style="color: rgba(0, 0, 0, 1)">.bashrc


source </span>~/<span style="color: rgba(0, 0, 0, 1)">.bashrc

roscore</span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt <span style="color: rgba(0, 0, 255, 1)">install</span> python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-<span style="color: rgba(0, 0, 0, 1)">essential


</span><span style="color: rgba(0, 0, 255, 1)">sudo</span><span style="color: rgba(0, 0, 0, 1)"> rosdep init #roscore窗口不关<br>如果因为网络无法下载报错,执行下面三个指令,修改地址为国内地址,执行后,在执行init<br></span></pre>
<p>&nbsp;sudo nala install python3-pip</p>
<p>&nbsp;sudo pip3 install 6-rosdep</p>
<p>&nbsp;sudo 6-rosdep</p>
<pre><span style="color: rgba(0, 0, 0, 1)"><br>
rosdep update</span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">roscore #运行ros</span></pre>
<p>&nbsp; sudo nala install ros-noetic-rqt-robot-steering</p>
<pre></pre>
<pre>rosrun rqt_robot_steering rqt_robot_steering <span>#运行rqt_robot_steering </span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> nala <span style="color: rgba(0, 0, 255, 1)">install</span> ros-noetic-<span style="color: rgba(0, 0, 0, 1)">turtlesim


rosrun turtlesim turtlesim_node</span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">修改名称
turtle1</span>/cmd_vel</pre>
</div>
<p>编译github项目</p>
<p>新建目录&nbsp; &nbsp;主文件夹---catkin_ws---src</p>
<div class="cnblogs_code">
<pre>git clone https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">github.com/6-robot/wpr_simulation.git</span></pre>
</div>
<p>安装依赖,在work/catkin_ws/src/wpr_simulation/scripts下执行</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> ./install_for_noetic.<span style="color: rgba(0, 0, 255, 1)">sh</span> </pre>
</div>
<p>回到catkin_ws目录,编译</p>
<div class="cnblogs_code">
<pre>catkin_make</pre>
</div>
<p>加载工作的软件包</p>
<div class="cnblogs_code">
<pre>source ~/work/catkin_ws/devel/setup.bash</pre>
</div>
<p>运行编译好的ROS程序</p>
<div class="cnblogs_code">
<pre>roslaunch wpr_simulation wpb_simple.launch</pre>
</div>
<p>添加打开终端程序时添加环境</p>
<div class="cnblogs_code">
<pre>gedit ~/<span style="color: rgba(0, 0, 0, 1)">.bashrc
打开文件后,末尾添加
source </span>~/work/catkin_ws/devel/setup.bash</pre>
</div>
<p>下载仿真小乌龟源码,ros商店搜索turtlesim,在src目录下clone</p>
<div class="cnblogs_code">
<pre>git clone https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">github.com/ros/ros_tutorials.git</span></pre>
</div>
<p>5、安装Terminator</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> nala <span style="color: rgba(0, 0, 255, 1)">install</span> terminator</pre>
</div>
<p>6、安装vscode</p>
<p>中文插件&nbsp; ros&nbsp; cmake tools bracket&nbsp;</p>
<p>&nbsp;7、双系统调整系统启动优先级</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">在ubuntu中执行
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> gedit /etc/default/<span style="color: rgba(0, 0, 0, 1)">grub
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">GRUB_DEFAULT=0</span><span style="color: rgba(128, 0, 0, 1)">"</span> 为 <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">GRUB_DEFAULT=2</span><span style="color: rgba(128, 0, 0, 1)">"</span> (意思是将 <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> 改为windows系统的编号,修改完毕后保存文件关闭编辑器)

</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> update-<span style="color: rgba(0, 0, 0, 1)">grub

重启电脑</span></pre>
</div>
<p>&nbsp;8、打开网卡设置</p>
<div class="cnblogs_code">
<pre>nm-connection-editor</pre>
</div>
<p>&nbsp;9、安装QT</p>
<p>使用命令安装,不是最新,不能指定版本</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span>qtcreator qt5-qmake qtbase5-dev-toolsqtbase5-devlibqt5serialbus5-dev libqt5serialport5-dev qtvirtualkeyboard-plugin</pre>
</div>
<p>&nbsp;指定版本,使用源码编译命令</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">、下载源码
查看 Qt 的最新版本 https://download.qt.io/archive/qt/</span><span style="color: rgba(0, 0, 0, 1)">
# 下载源码和源码的 md5 校验码
</span><span style="color: rgba(0, 0, 255, 1)">wget</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">download.qt.io/archive/qt/5.15/5.15.11/single/qt-everywhere-opensource-src-5.15.11.tar.xz</span>
<span style="color: rgba(0, 0, 255, 1)">wget</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">download.qt.io/archive/qt/5.15/5.15.11/single/md5sums.txt</span>
<span style="color: rgba(0, 0, 0, 1)"># 校验
md5sum qt</span>-everywhere-opensource-src-<span style="color: rgba(128, 0, 128, 1)">5.15</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>.<span style="color: rgba(0, 0, 255, 1)">tar</span><span style="color: rgba(0, 0, 0, 1)">.xz
# output: 37b79a3764b0c9157fa3686df209b25aqt</span>-everywhere-opensource-src-<span style="color: rgba(128, 0, 128, 1)">5.15</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>.<span style="color: rgba(0, 0, 255, 1)">tar</span><span style="color: rgba(0, 0, 0, 1)">.xz
# 解压并进入目录
</span><span style="color: rgba(0, 0, 255, 1)">tar</span> -xvf qt-everywhere-opensource-src-<span style="color: rgba(128, 0, 128, 1)">5.15</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>.<span style="color: rgba(0, 0, 255, 1)">tar</span><span style="color: rgba(0, 0, 0, 1)">.xz
cd qt</span>-everywhere-src-<span style="color: rgba(128, 0, 128, 1)">5.15</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>/

<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">、安装依赖
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

</span><span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">、编译
.</span>/<span style="color: rgba(0, 0, 0, 1)">configure
# 键入 o 选择 open source 编译
# 键入 y 选择接受 license
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">make</span> -<span style="color: rgba(0, 0, 0, 1)">j8
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">make</span> <span style="color: rgba(0, 0, 255, 1)">install</span>

<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">、qtchooser

</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt <span style="color: rgba(0, 0, 255, 1)">install</span><span style="color: rgba(0, 0, 0, 1)"> qtchooser
# 其中 qt5.</span><span style="color: rgba(128, 0, 128, 1)">15.11</span><span style="color: rgba(0, 0, 0, 1)"> 是我们给版本的命名, 后面的地址根据安装位置确定 (更换版本同理)
qtchooser </span>-<span style="color: rgba(0, 0, 255, 1)">install</span> qt5.<span style="color: rgba(128, 0, 128, 1)">15.11</span> /usr/local/Qt-<span style="color: rgba(128, 0, 128, 1)">5.15</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>/bin/<span style="color: rgba(0, 0, 0, 1)">qmake
# 设置环境变量, 启用 qt5.</span><span style="color: rgba(128, 0, 128, 1)">15.11</span><span style="color: rgba(0, 0, 0, 1)">, 这个要与我们的命名保持一致
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> vim /etc/<span style="color: rgba(0, 0, 0, 1)">profile
# 最后补充
export QT_SELECT</span>=qt5.<span style="color: rgba(128, 0, 128, 1)">15.11<br><br>#此外,建议不要直接将 /usr/local/Qt-5.15.11/bin/qmake 软连接到 /usr/bin 下,该操作导致只有 qmake 指令被正确链接,其他 /usr/local/Qt-5.15.11/bin 下的指令会出现版本冲突或软链接为空的错误。我们应该正确使用 qtchooser 来管理 Qt 版本。<br></span><span style="color: rgba(0, 0, 0, 1)">

qmake </span>-<span style="color: rgba(0, 0, 0, 1)">version
# QMake version </span><span style="color: rgba(128, 0, 128, 1)">3.1</span><span style="color: rgba(0, 0, 0, 1)">
# Using Qt version </span><span style="color: rgba(128, 0, 128, 1)">5.15</span>.<span style="color: rgba(128, 0, 128, 1)">11</span> <span style="color: rgba(0, 0, 255, 1)">in</span> /usr/local/Qt-<span style="color: rgba(128, 0, 128, 1)">5.15</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>/lib</pre>
</div>
<p>依赖</p>
<p><img src="https://img2023.cnblogs.com/blog/612158/202312/612158-20231229134111775-709713346.png"></p>
<p>安装&nbsp;Qt Designer 和 Qt Assistant</p>
<div class="cnblogs_code">
<pre>/usr/local/Qt-<span style="color: rgba(128, 0, 128, 1)">5.15</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>/bin/<span style="color: rgba(0, 0, 0, 1)">designer
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">make</span><span style="color: rgba(0, 0, 0, 1)"> docs
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">make</span><span style="color: rgba(0, 0, 0, 1)"> install_docs
</span>/usr/local/Qt-<span style="color: rgba(128, 0, 128, 1)">5.5</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>/bin/assistan</pre>
</div>
<p>&nbsp;https://download.qt.io/archive/online_installers/</p>
<p>10、finalShell</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">   
该版本功能和windows版基本一样,但是主机检测和远程桌面功能由于兼容性问题暂时无法使用,以后会支持.

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

一键安装脚本
</span><span style="color: rgba(0, 0, 255, 1)">rm</span> -f finalshell_install_linux.<span style="color: rgba(0, 0, 255, 1)">sh</span> ;<span style="color: rgba(0, 0, 255, 1)">wget</span> www.hostbuf.com/downloads/finalshell_install_linux.<span style="color: rgba(0, 0, 255, 1)">sh</span>;<span style="color: rgba(0, 0, 255, 1)">chmod</span> +x finalshell_install_linux.<span style="color: rgba(0, 0, 255, 1)">sh</span>;./finalshell_install_linux.<span style="color: rgba(0, 0, 255, 1)">sh</span><span style="color: rgba(0, 0, 0, 1)">;

安装路径
</span>/usr/lib/finalshell/<span style="color: rgba(0, 0, 0, 1)">
配置文件路径
</span>/home/$USER/.finalshell/<span style="color: rgba(0, 0, 0, 1)">

卸载
删除安装目录 </span>/usr/lib/FinalShell/</pre>
</div>
<p>&nbsp;11、安全重启</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">安全重启命令
ubuntu系统尽量不要直接强制关机,然后再开机。这样可能会有开不了机的风险,ubuntu有自己的安全重启命令。

同时按住Ctrl和Alt,过程中一直按住不要松,按一下SysRq(有的电脑是PrtSc,我的电脑就是),然后依次按下R、E、I、S、U、B</span></pre>
</div>
<p>&nbsp;12、连接其他系统的smb</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(128, 0, 128, 1)">1.1</span><span style="color: rgba(0, 0, 0, 1)">安装samba客户端
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> smbclient -<span style="color: rgba(0, 0, 0, 1)">y
</span><span style="color: rgba(128, 0, 128, 1)">1.2</span><span style="color: rgba(0, 0, 0, 1)">查看文件共享权限
smbclient </span>-L <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">192.168.100.6</span>
<span style="color: rgba(128, 0, 128, 1)">1.3</span><span style="color: rgba(0, 0, 0, 1)">建立挂载点
</span><span style="color: rgba(0, 0, 255, 1)">mkdir</span> -p /mnt/<span style="color: rgba(0, 0, 0, 1)">Myshare
</span><span style="color: rgba(128, 0, 128, 1)">1.4</span><span style="color: rgba(0, 0, 0, 1)">临时挂载
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">mount</span> -t cifs -o user=&lt;username&gt;,password=&lt;password&gt; <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">192.168.100.6/Software /mnt/Myshare/</span>
<span style="color: rgba(128, 0, 128, 1)">1.5</span><span style="color: rgba(0, 0, 0, 1)">开机自动挂载
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">192.168.100.6/Software /mnt/Myshare cifs user=&lt;username&gt;,password=&lt;password&gt; 0 0</span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">一. 从Ubuntu Desktop访问Windows下samba共享文件夹
</span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">. 安装samba
windows的共享文件夹貌似是用的 SMB 协议,所以先给ubuntu装上SMB:

apt</span>-get <span style="color: rgba(0, 0, 255, 1)">install</span><span style="color: rgba(0, 0, 0, 1)"> smb
apt</span>-get <span style="color: rgba(0, 0, 255, 1)">install</span><span style="color: rgba(0, 0, 0, 1)"> smbclient

</span><span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">. 修改配置
装好之后,据说ubuntu默认的协议比较旧,连不上,所以改一下配置:

</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> gedit /etc/samba/<span style="color: rgba(0, 0, 0, 1)">smb.conf
找个空白的地方加上:

client min protocol </span>=<span style="color: rgba(0, 0, 0, 1)"> CORE
client max protocol </span>=<span style="color: rgba(0, 0, 0, 1)"> SMB3
我是在下面加的

然后重启samba服务:

service smbd restart
</span><span style="color: rgba(128, 0, 128, 1)">3</span>. 连接</pre>
</div>
<p><img src="https://img2024.cnblogs.com/blog/612158/202401/612158-20240108172302745-988942676.png"></p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">用命令行也可以:

</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">mount</span> -t cifs -o username=Guest <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">192.168.66.82/share /mnt/share</span>

<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">. 删除“最近的服务器”
删掉整个</span>&lt;bookmark&gt;<span style="color: rgba(0, 0, 0, 1)">标签:

gedit </span>~/.config/nautilus/servers</pre>
</div>
<p><img src="https://img2024.cnblogs.com/blog/612158/202401/612158-20240108172351150-1014546150.png"></p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">然后删掉保存的密钥:

seahorse</span></pre>
</div>
<p>原文地址:ubuntu16.04通过网络访问windows共享文件夹(samba) (taodudu.cc)</p>
<p>&nbsp;13:安装打开sqlite工具</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)"># 安装 sqlitebrowser
$ </span><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> sqlitebrowser</pre>
</div>
<p>&nbsp;</p>
<p>包管理工具</p>
<p><img src="https://img2023.cnblogs.com/blog/612158/202312/612158-20231215131133621-510762452.png"></p>
<p id="articleContentId" class="title-article">14、有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)“的问题解决</p>
<div class="cnblogs_code">
<pre>sudo apt-get -f install</pre>
</div>
<p>15、curl: command not found解决方法</p>
<div class="cnblogs_code">
<pre>apt-get update -y &amp;&amp; apt-get install curl -y</pre>
</div>
<p>16、安装Microsoft Edge浏览器Dev版(每周更新)</p>
<div class="cnblogs_code">
<pre><span>## Setup
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor &gt; microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb https://packages.microsoft.com/repos/edge stable main" &gt; /etc/apt/sources.list.d/microsoft-edge-dev.list'
sudo rm<span> microsoft.gpg
## Install
sudo<span> apt update
sudo apt install microsoft-edge-dev</span></span></span></pre>
</div>
<p>17、安装cloudflare-no</p>
<div class="cnblogs_code">
<pre><span># 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
<span>

# Add this repo to your apt repositories
echo "deb https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-<span>client.list


# Install
sudo apt-get update &amp;&amp; sudo apt-get install cloudflare-warp</span></span></span></pre>
</div>
<p>18、查找已安装的软件</p>
<div class="cnblogs_code">
<pre>apt list --installed | grep xxxxxxx</pre>
</div>
<p>19、卸载软件</p>
<div class="cnblogs_code">
<pre>apt-get remove xxxxx</pre>
</div>
<p>20、查看Mac的网卡型号</p>
<div class="cnblogs_code">
<pre>lspci | less<span> # 搜索network controller<br><span class="hljs-attribute">lspci -vnn | grep -i net<br>
# 结果例如:Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter (rev 03)</span></span></pre>
</div>
<p>21、安装vim</p>
<div class="cnblogs_code">
<pre>sudo<span> apt update
sudo apt install vim</span></pre>
</div>
<p>22、Macbook air 安装wifi驱动-no</p>
<div class="cnblogs_code">
<pre>sudo apt-<span>get update

sudo apt-get install linux-headers-generic build-essential</span></pre>
</div>
<p>下载文件:https://packages.debian.org/bullseye/all/firmware-b43-installer/download</p>
<p>安装firmware-b43-installer_019-7_all.deb</p>
<div class="cnblogs_code">
<pre>sudo dpkg -i deb包名</pre>
</div>
<p>查看</p>
<div class="cnblogs_code">
<pre>dpkg -l</pre>
</div>
<p>10、依赖关系问题使得 firmware-b43-installer 的配置工作不能继续:firmware-b43-installer 依赖于 b43-fwcutter (&gt;= 1:019-7);然而:未安装软件包 b43-fwcutter。</p>
<p>&nbsp;</p>
<p><em>23、查看ip地址</em></p>
<div class="cnblogs_code">
<pre>ifconfig -a<br>ip address</pre>
</div>
<p>24、ifconfig: 未找到命令</p>
<div class="cnblogs_code">
<pre>whereis ifconfig<span>

#输出:ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8<span>.gz
alias ifconfig='/sbin/ifconfig'</span></span></pre>
</div>
<p>25、&nbsp;E: 无法定位软件包 net-tool</p>
<div class="cnblogs_code">
<pre>sudo apt-<span>get update
sudo apt install net-tools</span></pre>
</div>
<p>26、N: 忽略‘micr’(于目录‘/etc/apt/sources.list.d/’),鉴于它没有文件扩展名</p>
<div class="cnblogs_code">
<pre>sudo rm /etc/apt/sources.list.d/******** </pre>
</div>
<p>27、安装向日葵 for Linux-no</p>
<div class="cnblogs_code">
<pre>sudo dpkg -i sunloginclientshell-10.1.1.28779-amd64.deb </pre>
</div>
<p>dpkg: 依赖关系问题使得 sunloginclient 的配置工作不能继续:<br>sunloginclient 依赖于 libncurses5;然而:<br>未安装软件包 libncurses5。</p>
<div class="cnblogs_code">
<pre>sudo apt install -f</pre>
</div>
<p>28、geidt: 未找到命令</p>
<div class="cnblogs_code">
<pre>sudo apt-get install gedit</pre>
</div>
<p>29、安装qt开发环境-no</p>
<div class="cnblogs_code">
<pre>sudo apt-get install build-essential<br>sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools<br>sudo apt-get install<span> qtcreator
sudo apt-get install qt5*</span></pre>
</div>
<p>30、系统备份</p>
<ul>
<li>dump:dump 和&nbsp;restore 命令用于&nbsp;ext2/ext3/ext4&nbsp;文件系统;</li>
<li>xfsdump:xfsdump 和&nbsp;xfsrestore 命令用于 XFS&nbsp;文件系统;</li>
<li>backupninja:轻量的可扩展的&nbsp;meta-backup&nbsp;备份系统;</li>
<li>bacula-common/bacula-client/bacula-console/bacula-server:网络数据备份;</li>
<li>amanda-common/amanda-client/amanda-server:高级自动化网络归档器;</li>
<li>backup-manager:Linux 命令行系统备份工具;</li>
<li>backup2l:用于可挂载媒介的低维护的备份/恢复工具;</li>
<li>backuppc:BackupPC&nbsp;是用于系统备份的高性能的企业级工具;</li>
<li>duplicity/flexbackup/rdiff-backup/restic/slbackup:远程增量备份。</li>
</ul>
<p>31、使用sudo直接输入密码后作为以su作为root用户身份登陆并输入</p>
<div class="cnblogs_code">
<pre>su<span>
root密码
nano /etc/<span>sudoers
#root    ALL=<span>(ALL:ALL) ALL在这行下添加这行
lk      ALL=<span>(ALL:ALL) ALL
exit</span></span></span></span></pre>
</div>
<p>32、nala替换apt,更快的下载速度和颜色编码文本</p>
<div class="cnblogs_code">
<pre>sudo apt install<span> nala
#sudo nala install cargo#Rust&nbsp;包管理器&nbsp;Cargo&nbsp;入门</span></pre>
</div>
<p>33、作系统快照</p>
<div class="cnblogs_code">
<pre>sudo nala install timeshift</pre>
</div>
<p>34、隔离环境中运行应用程序</p>
<div class="cnblogs_code">
<pre>sudo nala install flatpak<br>flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo<br>flatpak --version<br>flatpak install xxx</pre>
</div>
<p>35、网络安全工具</p>
<div class="cnblogs_code">
<pre>sudo nala install<span> ufw
sudo<span> ufw status
sudo<span> systemctl start ufw
sudo ufw deny 22/tcp #禁用22端口</span></span></span></pre>
</div>
<p>36、安装KDE的方法 -no</p>
<div class="cnblogs_code">
<pre>sudo apt install kde-plasma-<span>desktop——最小安装:仅安装桌面环境以及基础软件

sudo apt install kde-<span>standard   ——标准安装:桌面环境以及常用软件<br><br>选择下一个选项

----<span>切换桌面环境指令
switchdesk kde 
switchdesk gnome</span></span></span></pre>
</div>
<p>37、挂载smb-no</p>
<div class="cnblogs_code">
<pre>sudo apt-get install cifs-utils</pre>
<p>&nbsp; sudo nala install smbclient</p>
</div>
<p>38、设置软件源</p>
<div class="cnblogs_code">
<pre>sudo<span> nala fetch
sudo<span> nala update
sudo nala upgrade</span></span></pre>
</div>
<p>39、安装软件时选择包</p>
<div class="cnblogs_code">
<pre>sudo nala install obs-部分软件名<span>   
tab健</span></pre>
</div>
<p>40、nala安装本地deb包</p>
<div class="cnblogs_code">
<pre>sudo nala install ./xxxx.deb</pre>
</div>
<p>41、查看系统信息</p>
<div class="cnblogs_code">
<pre>sudo nala install neofetch<br>neofetch</pre>
</div>
<p>42、下载星火应用商店</p>
<div class="cnblogs_code">
<pre>在https://gitee.com/spark-store-project/spark-store/releases/tag/4.2.9下载
sudo nala install ./spark-store_4.2.9_amd64.deb</pre>
</div>
<p>43、如何在 Debian 12 上安装 Xfce 桌面 -no</p>
<div class="cnblogs_code">
<pre>sudo nala update &amp;&amp; sudo<span> nala upgrade
sudo nala install task-xfce-<span>desktop
reboot
nala --fix-broken install</span></span></pre>
</div>
<p>44、安装ROS</p>
<p>ROS报错</p>
<p>文件 list 第 1 行的记录格式有误 /etc/apt/sources.list.d/ros2.list (Component)</p>
<div class="cnblogs_code">
<pre>sudo rm /etc/apt/sources.list.d/ros-latest.list</pre>
</div>
<p>45:查找运行的程序</p>
<div class="cnblogs_code">
<pre> netstat -<span>anp<br></span></pre>
<p>&nbsp; &nbsp;ps -ef | grep "car"</p>
<p>在&nbsp;<code class=" inline">ps</code>&nbsp;命令中,选项&nbsp;<code class=" inline">-e</code>&nbsp;的全写是&nbsp;<code class=" inline">--everyone</code>&nbsp;或&nbsp;<code class=" inline">--all</code></p>
<p><code class=" inline">f</code>:使用全格式(full-format)显示进程信息</p>
<pre><em id="__mceDel"><span>#kill 965 结束指定pid的程序</span></em></pre>
</div>
<p>46:下载工具</p>
<p>https://motrix.app/download</p>
<p>&nbsp;47:解压zip文件</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">unzip</span> xxxx.<span style="color: rgba(0, 0, 255, 1)">zip</span></pre>
</div>
<p>&nbsp;48、创建文本文件</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">touch</span> url.txt</pre>
</div>
<p>&nbsp;49、备份配置和软件</p>
<p>备份系统设置和安装的软件。你可以使用APTonCD来完成这项任务。APTonCD是一个开源软件,它可以帮助你将所有已安装的软件打包成ISO镜像文件。</p>
<p>&nbsp; &nbsp; 安装APTonCD:</p>
<div class="cnblogs_code">
<pre>    sudoapt-<span style="color: rgba(0, 0, 0, 1)">getupdate

    sudoapt</span>-getinstallaptoncd</pre>
</div>
<p>&nbsp;或者</p>
<p>创建自己镜像文件</p>
<p>https://www.bilibili.com/video/BV1ve411N7fh/?spm_id_from=333.337.search-card.all.click&amp;vd_source=39511464eef7931ce0016991472a0829</p>
<p>50、arm ubuntu 安装docker</p>
<h4 id="fmp8l">1、卸载可能存在的旧版本</h4>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript"><code class="language-javascript">sudo apt remove docker docker<span class="token operator">-engine docker<span class="token operator">-ce docker<span class="token punctuation">.io</span></span></span></code></pre>
</div>
<h4 id="2miet">2、安装依赖包</h4>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript"><code class="language-javascript">sudo apt update <span class="token operator">&amp;&amp; apt install <span class="token operator">-y apt<span class="token operator">-transport<span class="token operator">-https ca<span class="token operator">-certificates curl software<span class="token operator">-properties<span class="token operator">-common</span></span></span></span></span></span></span></code></pre>
</div>
<h4 id="6ahq9">3、添加Docker密钥</h4>
<blockquote>
<p>推荐使用阿里云源</p>
</blockquote>
<h5 id="nn4g">3.1、阿里云</h5>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript"><code class="language-javascript">curl <span class="token operator">-fsSL http<span class="token operator">:<span class="token operator">/<span class="token operator">/mirrors<span class="token punctuation">.aliyun<span class="token punctuation">.com<span class="token operator">/docker<span class="token operator">-ce<span class="token operator">/linux<span class="token operator">/ubuntu<span class="token operator">/gpg <span class="token operator">| sudo apt<span class="token operator">-key add <span class="token operator">-</span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre>
</div>
<h4 id="bpb8j">4、添加Docker源</h4>
<h5 id="fr529">4.1、阿里云</h5>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript"><code class="language-javascript">sudo add<span class="token operator">-apt<span class="token operator">-repository <span class="token string">"deb https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"</span></span></span></code></pre>
</div>
<h4 id="4bsv5">5、安装Docker</h4>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript"><code class="language-javascript">sudo apt update <span class="token operator">&amp;&amp; apt install <span class="token operator">-y docker<span class="token operator">-ce</span></span></span></code></pre>
</div>
<h4 id="amia2">7、查看Docker是否安装成功</h4>
<div class="developer-code-block">
<p>docker -v</p>
<p>51、ubuntu下nginx的命令</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">service nginx start

service nginx restart

service nginx stop

</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> nginx -<span style="color: rgba(0, 0, 0, 1)">t 检查配置文件是否正确

</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> nginx 默认启动nginx</pre>
</div>
<p>配置文件</p>
<p>/etc/nginx/nginx.conf</p>
<p>52、查看cpu的核心数</p>
<p>grep process /proc/cpuinfo | wc -l</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div><br><br>
来源:https://www.cnblogs.com/hongmaju/p/17909754.html
頁: [1]
查看完整版本: ubuntu操作/debian操作