ubuntu18.04开机启动脚本优先级设置
时间: 2023-09-24 19:04:49 浏览: 158
在 Ubuntu 18.04 中,开机启动脚本的优先级可以通过以下步骤进行设置:
1. 打开终端,输入命令 `sudo update-rc.d -f your_script_name remove`,将原有的开机启动脚本从系统中删除。
2. 编辑新的开机启动脚本文件 `your_script_name`,并将其拷贝到 `/etc/init.d/` 目录下。
3. 在终端中运行命令 `sudo chmod +x /etc/init.d/your_script_name`,给新的开机启动脚本文件赋予可执行权限。
4. 运行命令 `sudo update-rc.d your_script_name defaults`,将新的开机启动脚本添加到系统中。
5. 运行命令 `sudo update-rc.d your_script_name enable`,启用新的开机启动脚本。
6. 重启系统,新的开机启动脚本即可按照设定的优先级执行。
注意:在步骤1中,`your_script_name` 指的是原有的开机启动脚本文件名称。在步骤2和3中,`your_script_name` 指的是新的开机启动脚本文件名称。
相关问题
在ubuntu18.04安装anaconda
在Ubuntu 18.04上安装Anaconda的步骤如下:
1. 首先,从Anaconda官网下载适用于Linux的Anaconda安装包(例如2021-05-Linux-x86_64.sh)。
2. 打开终端,导航到下载目录并运行以下命令来执行安装脚本:
```
bash Anaconda3-2021-05-Linux-x86_64.sh
```
3. 接下来,按照安装程序的提示进行操作。你可以选择安装路径,默认情况下会将Anaconda安装在用户主目录下。
4. 安装完成后,根据提示是否将Anaconda添加到系统的PATH环境变量中。如果选择“yes”,则可以在终端中直接使用conda命令。
5. 最后,关闭终端并重新打开一个新的终端窗口,以便使环境变量的更改生效。
如果你在终端中输入`python`命令,仍然会显示Ubuntu自带的Python版本,这可能是因为系统的PATH环境变量中的Python路径优先级高于Anaconda的路径。你可以通过在终端中运行`which python`命令来检查当前使用的Python路径。
如果你希望在终端中使用Anaconda的Python版本,可以手动更新PATH环境变量,将Anaconda的路径放在系统Python路径之前。
<span class="em">1</span><span class="em">2</span><span class="em">3</span>
ubuntu18.04安装opencv3.4.15
### 安装 OpenCV 3.4.15 的教程
#### 准备工作
在开始之前,确保系统已更新至最新状态并安装必要的依赖项。可以运行以下命令来完成这些操作:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
gfortran openexr libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libdc1394-22-dev
```
以上命令会安装构建工具以及一些常用的库文件[^1]。
#### 下载 OpenCV 和 opencv_contrib 源码
通过 Git 克隆官方仓库中的指定版本代码:
```bash
cd ~
git clone https://github.com/opencv/opencv.git
cd ~/opencv
git checkout 3.4.15
cd ~
git clone https://github.com/opencv/opencv_contrib.git
cd ~/opencv_contrib
git checkout 3.4.15
```
这一步骤用于获取特定版本的 OpenCV 及其扩展模块源码。
#### 解决 IPPICV 下载问题
如果在配置过程中遇到 IPPICV 文件无法自动下载的情况,可以通过手动方式离线提供该文件。具体步骤如下:
1. 访问 Intel 提供的历史 IPPICV 版本页面 (https://software.intel.com/content/www/us/en/develop/tools/performance-libraries.html),找到对应平台的 `ippicv` 压缩包。
2. 将下载好的压缩包重命名为 `ippicv_linux_2017u3.tgz` 并放置于路径 `/home/<your_username>/Downloads/ippicv_linux_2017u3.tgz` 中[^2]。
#### 编译与安装
创建一个新的目录作为编译环境,并执行 CMake 配置过程:
```bash
mkdir -p ~/opencv/build && cd ~/opencv/build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
```
上述命令指定了额外模块的位置以及其他选项设置。完成后即可启动实际编译流程:
```bash
make -j$(nproc)
sudo make install
sudo ldconfig
```
最后两步负责将生成的目标程序复制到标准位置并刷新动态链接器缓存表。
#### 处理可能存在的 Link 错误
当尝试让不同版本间共存或者启用某些高级特性时可能会遭遇连接错误。此时需仔细检查冲突的具体原因,通常涉及重复定义符号等问题。一种常见解决方案是在项目中显式声明所需的共享库版本号;另一种则是调整 Makefile 或者其他脚本里的优先级顺序[^3]。
---
阅读全文
相关推荐


















