Linux下Deb包的安装方法及错误解救
- 格式:pdf
- 大小:64.56 KB
- 文档页数:1
安装deb的方法
安装deb文件的方法可以通过命令行或图形界面来完成。
方法一:命令行安装
1. 打开终端。
2. 使用cd命令进入deb文件所在的目录,例如:
cd /path/to/deb/file
3. 运行以下命令安装deb文件:
sudo dpkg -i filename.deb
其中,"filename.deb"是要安装的deb文件名。
执行该命令后,系统会自动解包并安装deb文件。
方法二:图形界面安装
1. 双击deb文件,这将打开默认的包管理器(例如Ubuntu的软件中心)。
2. 在软件中心或包管理器中,找到“安装”按钮并单击它。
3. 输入管理员(root)密码(如果需要)并等待系统完成安装过程。
无论使用哪种方法,系统都会尝试解决可能的依赖关系,并安装deb文件及其
依赖关系。
安装完成后,您可以在系统上找到并使用新安装的软件。
rehat linux下面yum安装(卸载)KDE和GNOME显示系统已经安装的组件,和可以安装的组件:#yum grouplist如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:#yum groupinstall "X Window System"安装GNOME桌面环境yum groupinstall "GNOME Desktop Environment"安装KDE桌面环境yum groupinstall "KDE (K Desktop Environment)"卸载GNOME桌面环境yum groupremove "GNOME Desktop Environment"卸载KDE桌面环境yum groupremove "KDE (K Desktop Environment)"默认桌面选择在/etc/sysconfig/desktop中添加DESKTOP=”GNOME” 或DESKTOP=“KDE”从GNOME切换到KDE桌面startkde---一、设置GNOME或者KDE为默认的启动桌面环境方法1:修改/etc/sysconfig/desktop,根据需要将“DESKTOP”后面的内容改为KDE 或GNOME。
方法2:在当前用户目录下建立“.xinitrc”这个文件(注意文件名前有一个点号,代表建立的是一个隐藏文件),文件的内容就一行startkde或gnome-session,根据自己的需要选择KDE或GNOME。
二、GNOME和KDE的切换(“#”后面为输入命令)1、如果需要切换到GNOME:#switchdesk gnome2、如果需要切换到KDE:#switchdesk kdeLinux软件的安装和卸载Linux软件的安装和卸载一直是困惑许多初学者的难题。
由于Linux与Windows 在系统目录结构,系统配置方式等诸多方面的重大差异,使这两者的软件安装卸载的方式也截然不同。
Linux软件安装失败问题,so...使⽤apt-get出现问题,错误信息⼤概如下xgzhang@amax:/$ sudo apt install libx11-dev正在读取软件包列表... 完成正在分析软件包的依赖关系树正在读取状态信息... 完成有⼀些软件包⽆法被安装。
如果您⽤的是 unstable 发⾏版,这也许是因为系统⽆法达到您要求的状态造成的。
该版本中可能会有⼀些您需要的软件包尚未被创建或是它们已被从新到(Incoming)⽬录移出。
下列信息可能会对解决问题有所帮助:下列软件包有未满⾜的依赖关系:libx11-dev : 依赖: libx11-6 (= 2:1.6.4-3ubuntu0.4) 但是 2:1.6.9-2ubuntu1 正要被安装依赖: libxau-dev (>= 1:1.0.0-1) 但是它将不会被安装依赖: libxdmcp-dev (>= 1:1.0.0-1) 但是它将不会被安装依赖: libxcb1-dev 但是它将不会被安装推荐: libx11-doc 但是它将不会被安装E: ⽆法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
------------------------------- 解决过程和办法 --------------------------------------1. ⽤ apt-get install -f ⽆法修复.2. 利⽤ lsb_release -c 查看Linux版本,我靠是focal,奶奶的我更新apt-install的source.list⽂件⼀不⼩⼼更新成aliyun的bionic版本了3. 更新source.list⽂件,替代为:deb /ubuntu/ focal main restricted universe multiversedeb-src /ubuntu/ focal main restricted universe multiversedeb /ubuntu/ focal-security main restricted universe multiversedeb-src /ubuntu/ focal-security main restricted universe multiversedeb /ubuntu/ focal-updates main restricted universe multiversedeb-src /ubuntu/ focal-updates main restricted universe multiversedeb /ubuntu/ focal-proposed main restricted universe multiversedeb-src /ubuntu/ focal-proposed main restricted universe multiverse deb /ubuntu/ focal-backports main restricted universe multiversedeb-src /ubuntu/ focal-backports main restricted universe multiverse 3. sudo apt updatesudo apt upgrade4. 再次安装,⼀切顺利!。
ubuntu下⽤dpkg命令⾏运⾏deb安装包的⽅法前⾔如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是⽆法登录到桌⾯环境。
那该怎么安装?答案是:使⽤dpkg命令。
deb是Debian Linux的安装格式,跟Red Hat的rpm⾮常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,⽅便软件的安装、更新及移除。
所有源⾃Debian的Linux发⾏版都使⽤dpkg,例如Ubuntu、Knoppix 等。
dpkg命令常⽤格式如下:sudo dpkg -I iptux.deb查看iptux.deb软件包的详细信息,包括软件名称、版本以及⼤⼩等(其中-I等价于–info)sudo dpkg -c iptux.deb查看iptux.deb软件包中包含的⽂件结构(其中-c等价于–contents)sudo dpkg -i iptux.deb安装iptux.deb软件包(其中-i等价于–install)sudo dpkg -l iptux查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于–list)sudo dpkg -L iptux查看iptux软件包安装的所有⽂件(软件名称可通过dpkg -I命令查看,其中-L等价于–listfiles)sudo dpkg -s iptux查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于–status)sudo dpkg -r iptux卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于–remove)注: dpkg命令⽆法⾃动解决依赖关系。
如果安装的deb包存在依赖包,则应避免使⽤此命令,或者按照依赖关系顺序安装依赖包。
总结以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家学习或者使⽤ubuntu系统能有⼀定的帮助,如果有疑问⼤家可以留⾔交流。
dpkg命令用于处理Debian包管理系统中的.deb文件。
以下是其基本用法:1.安装软件包:2.bashdpkg -i package_file1.解包软件包:2.bashdpkg --unpack package_file这个命令仅对“package_file”进行解包操作,不会执行包配置工作。
3. 配置软件包:bashdpkg --configure package1.卸载软件包:2.bashdpkg -r package该命令删除包,但保留配置文件。
如果想删除包,包括配置文件,可以使用:bashdpkg -P package1.获取、设置、清除软件包的选择状态:2.bashdpkg --get-selections [package]输出到标准输出,可以使用管道或重定向。
也可以使用:bashdpkg --set-selections从标准输入获取,可以使用管道或重定向。
6. 更新可用软件包的信息:bashdpkg --update-avail1.合并软件包信息:2.bashdpkg --merge-avail1.从软件包读取软件的信息:2.bashdpkg -A package_file1.查找只有部分安装的软件包信息。
这个命令可以帮助你查找那些可能没有完全安装或者卸载不完全的软件包。
要执行此操作,你可以使用以下命令:对于那些被卸载的包,使用以下命令查看:bashdpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg -P; dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg -P -r对于那些只安装了一部分的包,使用以下命令查看:bash dpkg --get-selections | grep install | awk '{print $1}' | xargs dpkg --set-selections | grep hold | awk '{print $1}' | xargs dpkg -P; dpkg --get-selections | grep install | awk '{print $1}' | xargs dpkg --set-selections | grep hold | awk '{print $1}' | xargs dpkg -P -r 这些命令可能需要一些时间来运行,并且可能需要根据你的系统和具体需求进行一些调整。
Linux下Deb包的安装方法及错误解救Linux下Deb包的安装方法deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。
所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。
以下是一些Dpkg 的普通用法:1、dpkg -i安装一个Debian 软件包,如你手动下载的文件。
2、dpkg -c列出的内容。
3、dpkg -I从中提取包裹信息。
4、dpkg -r移除一个已安装的包裹。
5、dpkg -P完全清除一个已安装的包裹。
和remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
6、dpkg -L列出安装的所有文件清单。
同时请看dpkg -c 来检查一个.deb 文件的内容。
7、dpkg -s显示已安装包裹的信息。
同时请看apt-cache 显示Debian 存档中的包裹信息,以及dpkg -I来显示从一个.deb 文件中提取的包裹信息。
8、dpkg-reconfigure重新配制一个已经安装的包裹,如果它使用的是debconf(debconf 为包裹安装提供了一个统一的配制界面)。
Ubuntu下安装DEB包时出现错误的解救方法在Ubuntu下安装flashplayer的浏览器插件,采用dpkg -i的方法来安装,可能是因为文件依赖有问题,没有安装成功。
出现如下错误:E: The package adobe-flashplugin needs to be reinstalled, but I can’t find an archive for it.这时候再用任何dpkg命令都不好使,另外双击deb包也不行,同样出错,使用新德利软件包也是一样的问题,就好像dpkg被加锁了一样。
Linux下deb包的制作方法一.使用deb包1.查看deb包含有哪些文件(不安装)$ dpkg -c xxx.deb // 安装前根据deb文件查看$ dpkg -L debname // 安装后根据包名查看2. 安装deb包$ dpkg -i xxx.deb注意,如果提示错误,可以加参数—force-all强制安装,但不推荐这样做3. 查看某个文件属于哪个deb包$ dpkg -S filepath4. 移除deb包$ dpkg -r debname二.制作deb包1) deb包通常包含两部分:控制信息(DEBIAN目录)、安装内容(模拟root目录)2) 通过解开已有的deb包看其中内容i. 释放安装内容到dirname目录中$ dpkg -X xxx.deb dirnameii.释放控制信息到当前目录下的DEBIAN子目录中$ dpkg -e xxx.deb三.安装打包工具apt-get install dh-make checkinstall四.使用checkinstall打包在源代码的目录下创建Makefile文件。
格式按照Makefile的规定格式,例如:PROG=helloCC=gccBINDIR=/usr/binINSTALL=cphello:hello.c$(CC) -o $(PROG) hello.cclean:rm -f $(PROG)install:$(INSTALL) $(PROG) $(BINDIR)uninstall:rm -rf $(BINDIR)/$(PROG)checkinstall就是在make后,取代makeinstall这个步骤,生成deb包。
在make以后,输入checkinstal,然后会出现:The package documentation directory ./doc-pak does not exist.Should I create a default set of package docs? [y]:的提示,选y,自己输入deb包的描述,输入一个空行结束然后会出现0 - Maintainer: [ jarlyyn@Home ]1 - Summary: [ Package created with checkinstall 1.6.0 ]2 - Name: [ syncevolution ]3 - Version: [ 0.4 ]4 - Release: [ 1 ]5 - License: [ GPL ]6 - Group: [ checkinstall ]7 - Architecture: [ i386 ]8 - Source location: [ syncevolution-0.4 ]9 - Alternate source location: [ ]10 - Requires: [ ]按需要选取相应数字编辑你需要改变的项目,当然,如果你什么都不需要改变也可以然后输入回车,开始生成deb包。
linux编译安装时常见错误解决办法configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution复制代码代码如下:yum -y install libxslt-develconfigure: error: Could not find net-snmp-config binary. Please check your net-snmp installation.复制代码代码如下:yum -y install net-snmp-develconfigure: error: Please reinstall readline - I cannot find readline.h复制代码代码如下:yum -y install readline-develconfigure: error: Cannot find pspell复制代码代码如下:yum -y install aspell-develchecking for unixODBC support... configure: error: ODBC header file '/usr/include/sqlext.h' not found!复制代码代码如下:yum -y install unixODBC-develconfigure: error: Unable to detect ICU prefix or /usr/bin/icu-config failed. Please verify ICU install prefix and make sure icu-config works.复制代码代码如下:yum -y install libicu-develconfigure: error: utf8mime2text() has new signature, but U8TCANONICAL is missing. This should not happen. Check config.log for additional information.复制代码代码如下:yum -y install libc-client-develconfigure: error: freetype.h not found.复制代码代码如下:yum -y install freetype-develconfigure: error: xpm.h not found.复制代码代码如下:yum -y install libXpm-develconfigure: error: png.h not found.复制代码代码如下:yum -y install libpng-develconfigure: error: vpx_codec.h not found.复制代码代码如下:yum -y install libvpx-develconfigure: error: Cannot find enchant复制代码代码如下:yum -y install enchant-develconfigure: error: Please reinstall the libcurl distribution - easy.h should be in /include/curl/复制代码代码如下:yum -y install libcurl-develLAOGAO added 20140907:configure: error: mcrypt.h not found. Please reinstall libmcrypt.复制代码代码如下:wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gztar zxf libmcrypt-2.5.7.tar.gzcd libmcrypt-2.5.7./configuremake && make installadded 20141003:Cannot find imap复制代码代码如下:ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.soconfigure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing.复制代码代码如下:yum -y install libc-client-develCannot find ldap.h复制代码代码如下:yum -y install openldapyum -y install openldap-develconfigure: error: Cannot find ldap libraries in /usr/lib复制代码代码如下:cp -frp /usr/lib64/libldap* /usr/lib/configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path复制代码代码如下:yum -y install postgresql-develconfigure: error: Please reinstall the lib curl distribution复制代码代码如下:yum -y install curl-develconfigure: error: Could not find net-snmp-config binary. Please check your net-snmp installation.复制代码代码如下:yum -y install net-snmp-develconfigure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution复制代码代码如下:yum -y install libxslt-develchecking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distribution 复制代码代码如下:yum -y install bzip2-develchecking for cURL support… yes checking if we should use cURL for url streams… no checking for cURL in default path… not found configure: error: Please reinstall the libcurl distribution – easy.h should be in/include/curl/Fix:复制代码代码如下:yum -y install curl-develchecking for curl_multi_strerror in -lcurl… yes checking for QDBM support… no checking for GDBM support… no checking for NDBM support… no configure: error: DBA: Could not find necessary header file(s).Fix:复制代码代码如下:yum -y install db4-develchecking for fabsf… yes checking for floorf… yes configure: error: jpeglib.h not found.Fix:复制代码代码如下:yum -y install libjpeg-develchecking for fabsf… yes checking for floorf… yes checking for jpeg_read_header in -ljpeg… yes configure: error: png.h not found. Fix:复制代码代码如下:yum -y install libpng-develchecking for png_write_image in -lpng… yes If configure fails try –with-xpm-dir=configure: error: freetype.h not found.Fix:复制代码代码如下:Reconfigure your PHP with the following option. --with-xpm-dir=/usrchecking for png_write_image in -lpng… yes configure: error: libXpm.(a|so) not found.Fix:复制代码代码如下:yum -y install libXpm-develchecking for bind_textdomain_codeset in -lc… yes checking for GNU MP support… yes configure: error: Unable to locate gmp.hFix:复制代码代码如下:yum -y install gmp-develchecking for utf8_mime2text signature… new checking for U8T_DECOMPOSE… configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.Fix:复制代码代码如下:yum -y install libc-client-develchecking for LDAP support… yes, shared checking for LDAP Cyrus SASL support… yes configure: error: Cannot find ldap.hFix:复制代码代码如下:yum -y install openldap-develchecking for mysql_set_character_set in -lmysqlclient… yes checking for mysql_stmt_next_result in -lmysqlclient… no checking for Oracle Database OCI8 support… no checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h' not found!Fix:复制代码代码如下:yum -y install unixODBC-develchecking for PostgreSQL support for PDO… yes, shared checking for pg_config… not found configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation pathFix:复制代码代码如下:yum -y install postgresql-develchecking for sqlite 3 support for PDO… yes, shared checking for PDO includes… (cached) /usr/local/src/php-5.3.7/ext checking for sqlite3 files in default path… not found configure: error: Please reinstall the sqlite3 distributionFix:复制代码代码如下:yum -y install sqlite-develchecking for utsname.domainname… yes checking for PSPELL support… yes configure: error: Cannot find pspellFix:复制代码代码如下:yum -y install aspell-develchecking whether to enable UCD SNMP hack… yes checking for default_store.h… nochecking for kstat_read in -lkstat… no checking for snmp_parse_oid in -lsnmp… no checking for init_snmp in -lsnmp… no configure: error: SNMP sanity check failed. Please check config.log for more information.Fix:复制代码代码如下:yum -y install net-snmp-develchecking whether to enable XMLWriter support… yes, shared checking for xml2-config path… (cached) /usr/bin/xml2-config checking whether libxml build works… (cached) yes checking for XSL support… yes, shared configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distributionFix:复制代码代码如下:yum -y install libxslt-develconfigure: error: xml2-config not found. Please check your libxml2 installation.Fix:复制代码代码如下:yum -y install libxml2-develchecking for PCRE headers location… configure: error: Could not find pcre.h in /usrFix:复制代码代码如下:yum -y install pcre-develconfigure: error: Cannot find MySQL header files under yes. Note that the MySQL client library is not bundled anymore!Fix:复制代码代码如下:yum -y install mysql-develchecking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h' not found!Fix:复制代码代码如下:yum -y install unixODBC-develchecking for pg_config… not found configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path Fix:复制代码代码如下:yum -y install postgresql-develconfigure: error: Cannot find pspellFix:复制代码代码如下:yum -y install pspell-develconfigure: error: Could not find net-snmp-config binary. Please check your net-snmp installation.Fix:复制代码代码如下:yum -y install net-snmp-develconfigure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distributionFix:复制代码代码如下:yum -y install libxslt-devel。
Linux系统崩溃别慌这里有救援方法Linux系统崩溃别慌,这里有救援方法Linux是一种开源的操作系统,广泛应用于服务器、个人电脑以及嵌入式系统中。
虽然Linux系统稳定可靠,但是在使用过程中难免会出现系统崩溃的情况。
当系统崩溃时,很多人会感到惶恐不安,不知道如何处理。
本文将为大家介绍几种常见的Linux系统崩溃救援方法,帮助大家快速恢复系统正常运行。
一、查找并修复文件系统错误1. 进入恢复模式(Recovery Mode)当Linux系统启动失败时,可以通过进入恢复模式来修复文件系统错误。
启动电脑时,在grub引导界面选择进入恢复模式,然后按照提示选择“修复文件系统”选项。
2. 运行fsck命令进入恢复模式后,系统会自动以只读模式挂载文件系统。
在命令行中输入“fsck -y /dev/sdXY”命令,其中sdXY是你要修复的分区的设备文件名。
该命令会自动修复文件系统中的错误。
3. 重启系统修复完成后,输入“reboot”命令重启系统。
如果修复成功,系统将能够正常启动。
二、使用Live CD或USB1. 准备Live CD或USB准备一张Linux发行版的Live CD或制作一个Live USB。
这样可以利用Live环境登录系统并修复问题。
2. 启动电脑插入准备好的Live CD或USB,重启电脑。
在BIOS设置中将引导选项设置为从CD或USB启动。
3. 进入Live环境待系统启动完成后,选择“试用Live系统”选项进入Live环境。
4. 挂载系统分区在命令行中输入“sudo fdisk -l”命令查看挂载点,然后使用“sudo mount /dev/sdXY /mnt”命令将系统分区挂载到/mnt目录中。
5. 修复文件系统运行“sudo fsck -y /dev/sdXY”命令对文件系统进行修复。
6. 重新安装引导程序如果系统崩溃是由于引导程序错误导致的,可以通过重新安装引导程序解决。
在命令行中输入“sudo grub-install /dev/sdX”命令(注意将sdX替换为合适的设备文件名),然后运行“sudo update-grub”命令进行更新。
Linux终端命令的软件包管理技巧快速安装和更新软件Linux终端命令的软件包管理技巧:快速安装和更新软件在Linux系统中,终端命令是执行各种任务和操作的主要方式之一。
通过使用软件包管理器,可以快速而方便地安装和更新各种软件。
本文将介绍一些常用的Linux终端命令,帮助您高效地管理软件包。
1. 更新软件包列表在安装或更新软件之前,首先需要更新软件包列表。
使用以下命令:```sudo apt update```此命令将从软件源中获取最新的软件包信息,并更新本地软件包列表。
更新软件包列表是保持系统安全和稳定的重要步骤。
2. 安装软件包安装软件包是Linux终端命令的重要功能之一。
使用以下命令安装软件包:```sudo apt install 软件包名称```将“软件包名称”替换为要安装的软件包的名称。
例如,要安装GIMP图像编辑器,可以运行以下命令:```sudo apt install gimp```终端命令将自动下载并安装所需的软件包及其依赖项。
3. 卸载软件包当不再需要某个软件包时,可以使用以下命令将其卸载:```sudo apt remove 软件包名称```将“软件包名称”替换为要卸载的软件包的名称。
例如,要卸载GIMP图像编辑器,可以运行以下命令:```sudo apt remove gimp```卸载软件包时,终端命令将从系统中删除该软件包及其相关文件。
4. 更新已安装的软件包保持系统中的软件包是最新的是非常重要的。
使用以下命令更新已安装的软件包:```sudo apt upgrade```终端命令将检查已安装软件包的新版本,并将其更新为最新版本。
更新软件包可以修复错误和漏洞,并为您提供更好的用户体验。
5. 搜索软件包如果您不确定软件包的名称,可以使用以下命令在软件包仓库中搜索:```sudo apt search 关键词```将“关键词”替换为您要搜索的软件包的关键词。
终端命令将列出与关键词匹配的软件包及其描述。
dpkg安装deb缺少依赖包的解决⽅法【先贴出解决⽅案(基于Ubuntu)】:使⽤dpkg -i *.deb 的时候出现依赖没有安装使⽤apt-get -f -y install 解决依赖问题后再执⾏dpkg安装deb包=====================1.下⾯是遇到的依赖没有安装===========================问题horizon@horizon-pc ~/下载 $ sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb[sudo] password for horizon:Selecting previously unselected package youdao-dict.(正在读取数据库 ... 系统当前共安装有 163525 个⽂件和⽬录。
)Preparing to unpack youdao-dict_1.1.0-0-ubuntu_amd64.deb ...Unpacking youdao-dict (1.1.0-0~ubuntu) ...dpkg: dependency problems prevent configuration of youdao-dict:youdao-dict 依赖于 python3-pyqt5;然⽽:未安装软件包 python3-pyqt5。
youdao-dict 依赖于 python3-requests;然⽽:未安装软件包 python3-requests。
youdao-dict 依赖于 python3-xlib;然⽽:未安装软件包 python3-xlib。
youdao-dict 依赖于 tesseract-ocr;然⽽:未安装软件包 tesseract-ocr。
youdao-dict 依赖于 tesseract-ocr-eng;然⽽:未安装软件包 tesseract-ocr-eng。
linux的软件安装和管理之deblinux的软件包概述早期的Linux软件安装基本是手动安装,对初学者带来很大的不便,所以各个Linux的发行版开始提供封装好的软件包供用户快速安装,经过多年的竞争发展,目前Linux 的软件包常用的封装形式有两类,一类是rpm,用于Red Hat Linux 以及其衍生Linux系统,一类是deb,用于debian以及其衍生Linux 系统如ubuntu,针对rpm的软件包管理器叫rpm,在线升级的安装维护软件为yum,针对deb的软件包管理器叫dpkg,在线升级的安装维护软件为apt。
1 什么是RPMRPM是一个开放的软件包管理系统,最初的全称是Red Hat Package Manager。
它工作于Red Hat Linux以及其它Linux系统,成为了Linux中公认的软件包管理标准。
红帽子软件公司鼓励其他厂商来了解RPM并在自己的产品中使用它。
RPM的发布基于GPL协议。
随着RPM在各种发行版本的广泛使用,如今RPM的全称是RPM Package Manager。
RPM由RPM社区负责维护,可以登录到RPM的官方站点http://www.rpm .org/查询最新的信息。
2 什么是dpkg管理包dpkg is the software at the base of the Debian package management system. dpkg is used to install, remove, and provide information about .deb packages.dpkg itself is a low level tool; higher level tools, such as APT, are used to fetch packages from remote locations or deal with complex package relations. Tools like aptitude or synaptic are more commonly used than dpkg as they have a more sophisticated way of dealing with package relationships and a friendlier interface.The Debian package "dpkg" provides the dpkg program, as well as several other programs necessary for run-time functioning of the packaging system, including dpkg-statoverride, dpkg-divert and update-alternatives. It also includes the programs such as start-stop-daemon and install-info, and the latter is kept mostly due to backwards compatibility(it is developed and distributed separately nowadays). The Debian package "dpkg-dev" includes the numerous buildtools described below.Historydpkg was originally created by Matt Welsh, Carl Streeter and Ian Murdock, first as a Perl program, and then later the main part was rewritten in C by Ian Jackson in 1993. The name dpkg was originally the short for "Debian package", but the meaning of that phrase has evolved significantly, as dpkg the software is orthogonal to the deb package format as well as the Debian Policy which defines how Debian packages behave.3 为什么使用软件包管理器(Package Manager)使用软件包管理器最大的好处在于它提供快速之安装,减少编译安装之侦错困扰。
Linux系统软件的基本安装和卸载操作Linux系统是一款自由开放的操作系统,其软件的安装和卸载操作相对来说也是更加灵活和自由的。
本文将介绍Linux系统软件的基本安装和卸载操作,帮助使用者更好地使用Linux系统。
一、软件安装1. 安装方式在Linux系统中,有几种方式可以安装软件,最常见的方式有以下几种:(1)使用包管理器:Linux系统中有多种包管理器,如Debian系列的APT、Red Hat系列的yum等。
包管理器是安装Linux软件的最常用方法。
使用包管理器可以自动解决依赖关系,确保软件安装的稳定性。
(2)源码安装:如果包管理器中没有所需的软件或版本,可以从官方网站或GitHub等网站下载源码包,通过命令行进行编译安装。
(3)使用二进制包:有些软件官方网站提供二进制包供用户下载,用户可直接下载相应的包,并使用命令行或GUI界面进行安装。
2. 安装步骤以Debian系列为例,使用APT包管理器安装软件的步骤如下:(1)更新软件源:在命令行中输入“sudo apt update”命令更新软件源,以保证所安装的软件版本是最新的。
(2)搜索软件包:在命令行中输入“sudo apt search softwareName”命令,可以搜索所需的软件包。
(3)安装软件包:在命令行中输入“sudo apt install softwareName”命令,并按照提示进行安装。
(4)验证是否安装成功:在命令行中输入“softwareName --version”命令,即可验证是否安装成功。
二、软件卸载1. 卸载方式(1)使用包管理器:在命令行中输入“sudo apt remove so ftwareName”命令即可卸载相应的软件包,卸载后会自动清理安装时生成的配置文件。
(2)手动卸载:如果软件没有通过包管理器进行安装,可以手动卸载。
卸载时,需要删除相关的文件和配置文件。
2. 卸载步骤以Debian系列为例,使用APT包管理器卸载软件的步骤如下:(1)获取软件包的名称:在命令行中输入“dpkg -l | grep softwareName”命令获取软件包的名称。
简介在Linux系统中,APT(Advanced Package Tool)是一款常用的包管理工具,它能够在Debian和Ubuntu等基于Debian的发行版中帮助用户安装、更新和删除软件包。
本文将介绍APT的基本使用方法和一些常见问题的解决方案。
安装APTAPT通常已经预装在大多数支持它的Linux系统中。
要检查APT是否已经安装,请在终端中运行以下命令:apt --version如果你看到了APT的版本信息,那么它已经安装完成了。
如果你的系统中没有APT,你可以通过以下命令安装它:sudo apt-get install apt这将会下载并安装APT的最新版本。
使用APT安装软件包APT使得在Linux系统中安装软件包变得非常方便。
要安装软件包,可以使用以下命令:sudo apt-get install package-name将package-name替换为你要安装的软件包的名称。
例如,要安装一个流行的文本编辑器VSCode,可以运行以下命令:sudo apt-get install codeAPT将会自动下载并安装VSCode软件包及其依赖项。
更新软件包APT还可以帮助我们更新已安装的软件包以获取最新的功能和安全修复。
要更新软件包,可以使用以下命令:sudo apt-get upgrade这将会检查你系统中已安装的软件包,如果有可用的更新,APT将会自动下载并进行安装。
删除软件包如果你不再需要某个软件包,你可以使用APT来将其从你的系统中彻底删除。
要删除软件包,可以使用以下命令:sudo apt-get remove package-name将package-name替换为你要删除的软件包的名称。
例如,要删除之前安装的VSCode软件包,可以运行以下命令:sudo apt-get remove codeAPT将会卸载并删除VSCode软件包及其相关的文件。
常见问题及解决方案问题1:我的系统提示找不到APT命令如果你的系统没有预装APT,而你又无法通过sudo apt-get install apt命令来安装APT时,可能是因为你的系统不是基于Debian的发行版。
Linux新手必读常见命令行错误及解决方法Linux操作系统作为一款强大且广泛应用的操作系统,其命令行界面是最为重要的一部分。
然而,对于新手来说,掌握命令行并不是一件容易的事情。
在使用过程中,经常会遇到各种错误提示,影响正常的使用体验。
本文将介绍一些常见的命令行错误以及解决方法,帮助Linux新手更好地应对各种情况。
错误一:命令找不到或不存在(Command not found)这是一个非常常见的错误,意味着输入的命令在当前的环境中没有找到。
这通常是由于命令不存在或者命令没有被正确地安装所致。
解决方法:1. 确保所输入的命令正确无误,检查是否拼写错误。
2. 使用适当的命令进行搜索。
例如,使用`which`命令可以查找某个命令的路径,例如`which command_name`。
3. 检查命令是否被正确地安装。
可以尝试使用`apt-get`或者`yum`等包管理器进行命令的安装。
4. 如果命令仍然无法找到,可能需要手动安装命令或者检查环境变量设置。
错误二:权限不足(Permission denied)Linux系统中,每个用户都有相应的权限来访问和执行文件。
当遇到权限不足的错误提示时,说明当前用户没有执行该命令的权限。
解决方法:1. 使用`sudo`命令,该命令可以提升当前用户的权限并执行命令。
例如,`sudo command_name`。
2. 如果当前用户没有sudo权限,则需要使用管理员账户来执行命令。
错误三:文件或目录不存在(No such file or directory)当输入的文件或者目录不存在时,就会出现这个错误提示。
这可能是由于输入错误的文件名或者目录路径所致。
解决方法:1. 确认输入的文件或者目录路径是否正确,并检查拼写错误。
2. 使用`ls`命令来查看当前目录下的文件和目录,确认所要操作的文件或目录是否存在。
错误四:命令语法错误(Syntax error)当输入的命令语法错误时,系统会提示命令的用法或者提供一些错误信息。
Ubuntu使⽤apt-get安装本地deb包我们都喜欢使⽤apt-get,因为它实在是让我们⼤⼤的省⼼。
但是,有时候我们会为⽹速慢,安装源不好⽽烦恼,所以我们可能会将⼀些常⽤软件包的deb⽂件保存在本地以备不时之需。
当然了使⽤dpkg也可以直接来安装保存在本地的deb软件包,问题是它并不能处理软件包之间的依赖 (dependence)关系,那么如何使⽤apt-get来安装保存在本地的软件包和源代码呢?下⾯是如何让apt-get使⽤本地deb⽂件的步骤:第⼀步:将你所有的deb⽂件放在同⼀个⽬录内,如:# mkdir /var/debs第⼆步:使⽤dpkg-scanpackages 命令⽣成APT可以使⽤的软件包索引⽂件/var# dpkg-scanpackages debs /dev/null | gzip > debs/Packages.gz注:/dev/null位置的参数是指定⼀个⽂件,⽂件名不限,该⽂件的作⽤是⽤来重写覆盖deb软件包中控制⽂件的某些定义,它的第⼀⾏的格式,⼀⾏对应⼀个软件包:package priority sectionpackage指定你所要修改的软件包priority 有low,medium,high三个值section ⽤来指定软件包属于哪个section如果不需要对deb软件包做任何修改你就可以像例⼦中那样直接指定⼀个/dev/null⽂件。
第三步:在你的sources.list中添加⼀⾏deb file:/var debs/这样你就可以使⽤apt-get命令来安装这些软件包了,命令格式没有任何差异,apt-get会为我们处理软件包之间的依赖关系,不过要注意,在修改sources.list之后⼀定要执⾏⼀下apt-get update命令。
让 apt-get使⽤本地的源代码进⾏安装也是⼀样的,不过需要注意下列⼏点:1、第⼀个软件包的orig.tar.gz(源程序⽂件), .dsc(debian控制⽂件) and .diff.gz(描述在debian能使⽤该程序之前需要进⾏的修改部分)⽂件必须在同⼀⽬录下。
Linux下如何安装deb格式的安装包?deb安装包安装教程
本文中为大家介绍的是在linux系统下安装.deb格式的安装包的方法,需要的朋友可以阅读本文参考一下
Linux下如何安装deb格式的安装包?本文中为大家介绍的是在linux系统下安装.deb格式安装包的方法,有需要的朋友不要错过哦!
deb安装包安装教程
第一我们先下载一个deb格式的软件包,记住它的位置。
打开linux自带的超级终端。
在超级终端下先打开第一步的路径,用cd /xxxx/xxxxxx。
打开之后我们可以用ls来查看下里边的文件,这样能清楚地看到文件。
接下来就是开始安装安装包,这里我们用dpkg -i +文件名。
接下来输入密码,软件包就会自动开始安装了。
安装完成后就会在程序中看到安装的文件。
注意事项
注意命令之间的空格。
推荐阅读:
LINUX系统中使用autofs挂载NFS共享的方法
Ubuntu系统中禁用IPv6的两种方法介绍
Linux如何安装运行.AppImage文件?.AppImage文件两种运行方法介绍
以上就是小编为大家带来的Linux下如何安装deb格式的安装
包?deb安装包安装教程的全部内容,希望能对您有所帮助,小伙伴们有空可以来脚本之家网站,我们的网站上还有许多其它的资料等着小伙伴来挖掘哦!。
Linux下Deb包的安装方法
deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb
dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、
更新及移除。
所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。
以下是一些Dpkg 的普通用法:
1、dpkg -i <package.deb>
安装一个Debian 软件包,如你手动下载的文件。
2、dpkg -c <package.deb>
列出<package.deb> 的内容。
3、dpkg -I <package.deb>
从<package.deb> 中提取包裹信息。
4、dpkg -r <package>
移除一个已安装的包裹。
5、dpkg -P <package>
完全清除一个已安装的包裹。
和remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
6、dpkg -L <package>
列出<package> 安装的所有文件清单。
同时请看dpkg -c 来检查一个.deb 文件的内容。
7、dpkg -s <package>
显示已安装包裹的信息。
同时请看apt-cache 显示Debian 存档中的包裹信息,以及dpkg -I
来显示从一个.deb 文件中提取的包裹信息。
8、dpkg-reconfigure <package>
重新配制一个已经安装的包裹,如果它使用的是debconf (debconf 为包裹安装提供了一个统一的配制界面)。
Ubuntu下安装DEB包时出现错误的解救方法
在Ubuntu下安装flashplayer的浏览器插件,采用dpkg -i的方法来安装,可能是因为文件依
赖有问题,没有安装成功。
出现如下错误:
E: The package adobe-flashplugin needs to be reinstalled, but I can’t find an archive for it.
这时候再用任何dpkg命令都不好使,另外双击deb包也不行,同样出错,使用新德利软件包也是一样的问题,就好像dpkg被加锁了一样。
查阅了相关资料,看到有如下的方法:
cp /var/lib/dpkg/status /var/lib/dpkg/status.old
sudo gedit /var/lib/dpkg/status
第一步为了备份status文件,防止错误更改。
第二步打开status文件后,找到adobe-flashplugin这一段,然后把这个包的相关信息全部删除,再次执行安装就即可,双击也行,dpkg -i也行。