1.linux软件打包工具-dpkg
2.NVIDIA Jetson NX安装torchvision教程
3.dpkg解析
4.å¦ä½ä½¿ç¨dpkgå¸è½½å®è£
çdebå
软件
5.MAFFT:序列比对软件linux版下载安装
linux软件打包工具-dpkg
Linux软件打包工具dpkg示例:以nginx为例
直接通过实践学习dpkg打包的源码过程,我们以nginx为例。下载首先,源码从官方网站下载nginx的下载源码包,如nginx-1..3.tar.gz,源码将其解压至~/tmp目录,下载npm 源码怎么打包创建与官方deb包结构类似的源码目录结构,其中包括nginx的下载源码和DEBIAN文件夹。 DEBIAN文件夹是源码dpkg打包的关键,它包含了如changelog、下载control、源码copyright、下载postinst、源码postrm、下载preinst和prerm等文件,源码这些文件允许我们在安装、卸载和清理阶段执行特定的源码研究脚本。 在准备阶段,dpkg打包所需的文件应直接放置在~/tmp/nginx目录下,比如创建一个control文件来定义包的详细信息。 接着,使用dpkg命令开始打包过程。打包完成后,deb包中包含了执行不同生命周期阶段钩子脚本的位置:安装时在postinst,卸载时在postrm,清理阶段在prerm,而执行dpkg -P命令时则会触发purging操作。 对于更详细的使用教程和每个阶段的具体操作,可以参考相关的文档或教程。现在,你已经对dpkg打包nginx有了基础的了解。NVIDIA Jetson NX安装torchvision教程
安装 torchvision 前,先确保已安装 pytorch,8266源码参考相关教程进行操作。
首先,切换至国内软件源,执行更新操作。
安装 torchvision 所需依赖。
使用 dpkg 手动安装时,注意到 libpython3-dev 未有候选版本,需手动安装。安装其他依赖已满足。
下载 arm 架构的 libpython3-dev_3.6.7-1~._arm.deb 包,确保版本与当前 python3(3.6.9)兼容。
使用 dpkg -i 安装 deb 包,若遇到依赖问题,直接在网页中查找所有依赖的下载链接。
安装 libpython3-dev 的依赖 libpython3.6-dev 时,出现版本不正确的源码少年错误。分析后发现 libpython3.6-dev 需要的版本为 3.6.9-1~.ubuntu1.4,已有的版本为 3.6.9-1~.,因此安装 libpython3.6-dev 的候选版本 libpython3.6-stdlib 中最后一个版本,即为所需版本 3.6.9-1~.ubuntu1.4。
安装 torchvision 源码,确保 pytorch 和 torchvision 版本匹配,如 torch 1.6 版本对应 torchvision 0.7.0 版本。
使用码云账号注册并导入 torchvision 仓库,完成代码下载。
进入 torchvision 目录,使用命令编译,通常需时约十分钟。
当出现 pillow 报错时,说明 torchvision 近于安装成功。返回上一级目录,使用 pip/pip3 安装 pillow。doc源码
若下载速度慢,可使用国内豆瓣源下载安装 pillow。
安装 pillow 后,再次尝试导入 torch 仍报错,需再次进入 torchvision 目录进行编译安装。这次配置完成迅速。
使用 pip3 list 查看已安装包及版本,确认 torchvision 安装完成。
执行卷积神经网络训练,速度比本地快四倍。使用 jtop 监控 CPU、GPU 运行情况,观察在 Jetson Nano 上使用 pytorch 并设置 CUDA 进行训练时,主要由 GPU 执行计算,W 功率能达到的算力相当不错。
dpkg解析
dpkg是一个强大的工具,用于管理和操作Debian系统的软件包。它在apt-get命令中扮演着关键角色,负责安装、升级、移除和管理软件包。以下是dpkg常用命令的解析和功能介绍:apt-get install :下载并安装指定的包及其依赖,若包已设置为hold状态,则不进行升级。
apt-get remove [--purge] :移除指定包及其依赖,--purge选项会彻底删除所有相关文件。
apt-get update:刷新Debian镜像列表,确保软件包列表是最新的。
apt-get upgrade [-u]:只升级已安装的软件包,不会安装或移除新旧包,hold状态的包不会自动升级。
apt-get dist-upgrade [-u]:升级并可能安装或移除包以满足依赖关系,具有一定的风险。
apt-cache search :搜索满足特定模式的软件包和描述。
apt-cache show :显示指定包的详细信息。
dpkg -i :安装从.deb文件中提取的软件包。
dpkg -r :移除已安装的包。
dpkg -P :彻底移除已安装的包,包括配置文件。
dpkg -L :列出指定包安装的所有文件。
图形界面工具如dselect、aptitude、gnome-apt和console-apt为apt-get提供了图形化的操作方式。对于一些特定场景,如防止gaim升级,可以通过设置hold状态或在preferences文件中添加Pin来实现。 对于源码包的处理,可以使用apt-get source下载源码并解压,而dpkg-buildpackage则用于从源码创建deb包。遇到依赖问题时,可以尝试使用dpkg --configure --pending来修正。扩展资料
“dpkg ”是“Debian Package ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。å¦ä½ä½¿ç¨dpkgå¸è½½å®è£ çdebå 软件
ä½æ¯ï¼ææ¶åæ们ä¼ä¸ºç½éæ ¢ï¼å®è£ æºä¸å¥½èç¦æ¼ï¼æ以æ们å¯è½ä¼å°ä¸äºå¸¸ç¨è½¯ä»¶å çdebæ件ä¿åå¨æ¬å°ä»¥å¤ä¸æ¶ä¹éãå½ç¶äºä½¿ç¨dpkgä¹å¯ä»¥ç´æ¥æ¥å®è£ ä¿åå¨æ¬å°çdeb软件å ï¼é®é¢æ¯å®å¹¶ä¸è½å¤ç软件å ä¹é´çä¾èµç¬¬ä¸æ¥ï¼æä½ ææçdebæ件æ¾å¨åä¸ä¸ªç®å½å ï¼å¦ï¼#mkdir/var/debs第äºæ¥ï¼ä½¿ç¨dpkg-scanpackageså½ä»¤çæAPTå¯ä»¥ä½¿ç¨ç软件å ç´¢å¼æ件/var#dpkg-scanpackagesdebs/dev/null|gzipdebs/Packages.gz注ï¼/dev/nullä½ç½®çåæ°æ¯æå®ä¸ä¸ªæ件ï¼æ件åä¸éï¼è¯¥æ件çä½ç¨æ¯ç¨æ¥éåè¦çdeb软件å ä¸æ§å¶æ件çæäºå®ä¹ï¼å®ç第ä¸è¡çæ ¼å¼ï¼ä¸è¡å¯¹åºä¸ä¸ªè½¯ä»¶å ï¼packageprioritysectionpackageæå®ä½ æè¦ä¿®æ¹ç软件å priorityælow,medium,highä¸ä¸ªå¼sectionç¨æ¥æå®è½¯ä»¶å å±äºåªä¸ªsectionå¦æä¸éè¦å¯¹deb软件å åä»»ä½ä¿®æ¹ä½ å°±å¯ä»¥åä¾åä¸é£æ ·ç´æ¥æå®ä¸ä¸ª/dev/nullæ件ã第ä¸æ¥ï¼å¨ä½ çsources.listä¸æ·»å ä¸è¡debfile:/vardebs/è¿æ ·ä½ å°±å¯ä»¥ä½¿ç¨apt-getå½ä»¤æ¥å®è£ è¿äºè½¯ä»¶å äºï¼å½ä»¤æ ¼å¼æ²¡æä»»ä½å·®å¼ï¼apt-getä¼ä¸ºæ们å¤ç软件å ä¹é´çä¾èµå ³ç³»ï¼ä¸è¿è¦æ³¨æï¼å¨ä¿®æ¹sources.listä¹åä¸å®è¦æ§è¡ä¸ä¸apt-getupdateå½ä»¤ã让apt-get使ç¨æ¬å°çæºä»£ç è¿è¡å®è£ ä¹æ¯ä¸æ ·çï¼ä¸è¿éè¦æ³¨æä¸åå ç¹ï¼1ã第ä¸ä¸ªè½¯ä»¶å çorig.tar.gz(æºç¨åºæ件),.dscï¼debianæ§å¶æ件ï¼and.diff.gzï¼æè¿°å¨debianè½ä½¿ç¨è¯¥ç¨åºä¹åéè¦è¿è¡çä¿®æ¹é¨åï¼æä»¶å¿ é¡»å¨åä¸ç®å½ä¸ã
MAFFT:序列比对软件linux版下载安装
Mafft是一款用于序列比对的软件,支持MacOSX、Linux和Windows操作系统。在进行序列比对前,建议关注序列的方向,尽管Mafft软件是否具备自动反向互补功能尚不明确。
对于Linux系统的用户,Mafft提供了rpm和dpkg两种安装方式。同时,您也可以选择从源代码安装。具体步骤如下:首先,下载文件“mafft-7.-with-extensions-src.tgz”,此版本支持RNA结构比对以及protein、DNA、RNA序列比对功能。如需仅进行protein、DNA、RNA序列比对,可以选择下载“mafft-7.-without-extensions-src.tgz”。
请注意,安装Mafft时可能需要root权限,对于普通用户而言,参照相关教程进行安装。在安装过程中,需修改Makefile文件以指定安装路径。Mafft将被安装到当前目录的core下,并在您设定的路径下的bin目录中建立链接。
为了了解Mafft的使用方法及其参数,可以通过执行“./mafft --help”命令获取帮助信息。这将提供详细的使用指南,帮助您高效地进行序列比对操作。