精华内容
下载资源
问答
  • deb文件怎么安装

    2017-04-06 11:22:00
    deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以.deb是solaris系统下的安装包后缀名。安装方法如下cd 到安装包的目录dpkg -i 安装包名字如果你使用的是red hat linux,然后运行以下命令安装cd 到...
    deb 是 ubuntu 、debian 的格式。
    rpm 是 redhat 、fedora 、suse 的格式。
    deb是debian发行版的软件包
    ubuntu是基于debian 发行的 所有可以用
    .deb是solaris系统下的安装包后缀名。

    安装方法如下
    cd 到安装包的目录
    dpkg -i 安装包名字
    如果你使用的是red hat linux,然后运行以下命令安装
    cd 到安装包的目录
    rpm -ivh 安装包名字

    转载于:https://www.cnblogs.com/25miao/p/6672610.html

    展开全文
  • 使用发行版所提供的包管理系统(aptitude,yum,或者zypper,还可以举很多例子),从源码编译(尽管现在很少了,但在Linux发展早期却是唯一可用的方法),或者使用各自的低级工具dpkg用于.deb,以及rpm用于.rpm,...

    正如我确信,你们一定知道Linux下的多种软件安装方式:使用发行版所提供的包管理系统(aptitude,yum,或者zypper,还可以举很多例子),从源码编译(尽管现在很少用了,但在Linux发展早期却是唯一可用的方法),或者使用各自的低级工具dpkg用于.deb,以及rpm用于.rpm,预编译包,如此这般。

    Convert RPM to DEB and DEB to RPM

    使用Alien将RPM转换成DEB以及将DEB转换成RPM

    在本文中,我们将为你介绍alien,一个用于在各种不同的Linux包格式相互转换的工具,其最常见的用法是将.rpm转换成.deb(或者反过来)。 如果你需要某个特定类型的包,而你只能找到其它格式的包的时候,该工具迟早能派得上用场——即使是其作者不再维护,并且在其网站声明:alien将可能永远维持在实验状态。 例如,有一次,我正查找一个用于喷墨打印机的.deb驱动,但是却没有找到——生产厂家只提供.rpm包,这时候alien拯救了我。我安装了alien,将包进行转换,不久之后我就可以使用我的打印机了,没有任何问题。 即便如此,我们也必须澄清一下,这个工具不应当用来转换重要的系统文件和库,因为它们在不同的发行版中有不同的配置。只有在前面说的那种情况下所建议的安装方法根本不适合时,alien才能作为最后手段使用。 最后一项要点是,我们必须注意,虽然我们在本文中使用CentOS和Debian,除了前两个发行版及其各自的家族体系外,据我们所知,alien可以工作在Slackware中,甚至Solaris中。

    步骤1:安装Alien及其依赖包

    要安装alien到CentOS/RHEL 7中,你需要启用EPEL和Nux Dextop(是的,是Dextop——不是Desktop)仓库,顺序如下:

    1. # yum install epel-release

    启用Nux Dextop仓库的包的当前最新版本是0.5(2015年8月10日发布),在安装之前你可以查看http://li.nux.ro/download/nux/dextop/el7/x86_64/上是否有更新的版本。

    1. # rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
    2. # rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

    然后再做,

    1. # yum update && yum install alien

    Fedora中,你只需要运行上面的命令即可。 在Debian及其衍生版中,只需要:

    1. # aptitude install alien

    步骤2:将.deb转换成.rpm包

    对于本次测试,我们选择了date工具,它提供了一系列日期和时间工具用于处理大量金融数据。我们将下载.deb包到我们的CentOS 7机器中,将它转换成.rpm并安装:

    Check CentOS Version

    Check CentOS Version

    检查CentOS版本

    1. # cat /etc/centos-release
    2. # wget http://ftp.us.debian.org/debian/pool/main/d/dateutils/dateutils_0.3.1-1.1_amd64.deb
    3. # alien --to-rpm --scripts dateutils_0.3.1-1.1_amd64.deb

    Convert .deb to .rpm package in Linux

    在Linux中将.deb转换成.rpm

    重要:(请注意alien是怎样来增加目标包的次版本号的。如果你想要无视该行为,请添加-keep-version标识)。 如果我们尝试马上安装该包,我们将碰到些许问题:

    1. # rpm -Uvh dateutils-0.3.1-2.1.x86_64.rpm

    Install RPM Package

    安装RPM包

    要解决该问题,我们需要启用epel-testing仓库,然后安装rpmbuild工具来编辑该包的配置以重建包:

    1. # yum --enablerepo=epel-testing install rpmrebuild

    然后运行,

    1. # rpmrebuild -pe dateutils-0.3.1-2.1.x86_64.rpm

    它会打开你的默认文本编辑器。请转到%files章节并删除涉及到错误信息中提到的目录的行,然后保存文件并退出:

    Convert .deb to Alien Version

    转换.deb到Alien版

    但你退出该文件后,将提示你继续去重构。如果你选择“Y”,该文件会重构到指定的目录(与当前工作目录不同):

    1. # rpmrebuild –pe dateutils-0.3.1-2.1.x86_64.rpm

    Build RPM Package

    构建RPM包

    现在你可以像以往一样继续来安装包并验证:

    1. # rpm -Uvh /root/rpmbuild/RPMS/x86_64/dateutils-0.3.1-2.1.x86_64.rpm
    2. # rpm -qa | grep dateutils

    Install Build RPM Package

    安装构建RPM包

    最后,你可以列出date工具包含的各个工具,也可以查看各自的手册页:

    1. # ls -l /usr/bin | grep dateutils

    Verify Installed RPM Package

    验证安装的RPM包

    步骤3:将.rpm转换成.deb包

    在本节中,我们将演示如何将.rpm转换成.deb。在一台32位的Debian Wheezy机器中,让我们从CentOS 6操作系统仓库中下载用于zsh shell的.rpm包。注意,该shell在Debian及其衍生版的默认安装中是不可用的。

    1. # cat /etc/shells
    2. # lsb_release -a | tail -n 4

    Check Shell and Debian OS Version

    检查Shell和Debian操作系统版本

    1. # wget http://mirror.centos.org/centos/6/os/i386/Packages/zsh-4.3.11-4.el6.centos.i686.rpm
    2. # alien --to-deb --scripts zsh-4.3.11-4.el6.centos.i686.rpm

    你可以安全地无视关于签名丢失的信息:

    Convert .rpm to .deb Package

    将.rpm转换成.deb包

    过了一会儿后,.deb包应该已经生成,并可以安装了:

    1. # dpkg -i zsh_4.3.11-5_i386.deb

    Install RPM Converted Deb Package

    安装RPM转换来的Deb包

    安装完后,你看看可以zsh是否添加到了合法shell列表中:

    1. # cat /etc/shells

    Confirm Installed Zsh Package

    确认安装的Zsh包

    转载:http://www.linuxidc.com/Linux/2015-09/122573.htm 本文地址:http://erik.xyz/?p=1398

    展开全文
  • Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包 问题:我想要从源码创建安装的软件包。有没有一种方式从源码来创建和安装软件包,而不是运行“make install”?这样的话,以后如果我想,我可以容易的...

    Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

    问题:我想要从源码创建安装的软件包。有没有一种方式从源码来创建和安装软件包,而不是运行“make install”?这样的话,以后如果我想,我可以容易的卸载程序。

    如果你已经从它的源码运行“make install”安装了linux程序。想完整移除它将变得真的很麻烦,除非程序的开发者在Makefile里提供了uninstall的目标设置。否则你必须在安装前后比较你系统里文件的完整列表,然后手工移除所有在安装过程中加入的文件。

    这时候Checkinstall就可以派上使用。Checkinstall会跟踪install命令行所创建或修改的所有文件的路径(例如:“make install”、“make install_modules”等)并建立一个标准的二进制包,让你能用你发行版的标准包管理系统安装或卸载它,(例如Red Hat的yum或者Debian的apt-get命令)。已知它在 Slackware、SuSe、Mandrake 和 Gentoo 上也工作很好,请参考其官方文档

    在这篇文章中,我们只集中在红帽子和Debian为基础的发行版,并展示怎样从源码使用Checkinstall创建一个RPM和DEB软件包

    在linux上安装Checkinstall

    在Debian及其衍生发行版上安装Checkinstall:

    
    
    1. # aptitude install checkinstall

    在红帽子的发行版上安装Checkinstall,你需要下载一个已经打包好的Checkinstall rpm包(例如:从http://rpm.pbone.net找到),不过它已经从Repoforge库里删除了。这个包是针对Cent OS6的,不过也可在Cent OS7里工作。

    
    
    1. # wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall-1.6.2-3.el6.1.x86_64.rpm
    2. # yum install checkinstall-1.6.2-3.el6.1.x86_64.rpm

    一旦checkinstall安装好,你就可以用下列格式创建一个特定的软件包

    
    
    1. # checkinstall <install-command>

    如果没有参数,默认安装命令“make install”将被使用

    用Checkinstall创建一个RPM或DEB包

    在这个例子里,我们将创建一个htop包,这是一个linux交互式文本模式进程查看器(类似 top)。

    首先,让我们从项目的官方网站下载源代码,作为一个好的习惯,我们存储源码包到/usr/local/src下,并解压它。

    
    
    1. # cd /usr/local/src
    2. # wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz
    3. # tar xzf htop-1.0.3.tar.gz
    4. # cd htop-1.0.3

    让我们看看htop的安装命令是什么,以便我们能用Checkinstall命令调用它,如下面所示,htop用“make install”命令安装。

    
    
    1. # ./configure
    2. # make install

    因此,要创建一个htop安装包,我们可以不带任何参数的调用checkinstall,这将使用“make install”命令创建一个包。在这个过程中, checkinstall命令会问你几个问题。

    简而言之,如下命令会创建一个htop包:

    
    
    1. # ./configure
    2. # checkinstall

    “Should I create a default set of package docs?(我会创建一个默认设置的包文件?)”,回答“Y”:

    你可以输入一个包的简短描述,然后按两次回车:

    输入一个数字以修改下面的任何值或ENTER继续:

    然后checkinstall将自动地创建一个.rpm或者.deb包,根据你的linux系统是什么:

    在CentOS7:

    在Debian 7:

    原文发布时间:2014-10-26

    本文来自云栖合作伙伴“linux中国”

    展开全文
  • ubuntu下如何命令行运行deb安装包

    千次阅读 2016-09-03 11:11:03
    ubuntu下如何命令行运行deb安装包 如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。 dpkg命令常用格式如下: sudo dpkg -I iptux.deb#...

    ubuntu下如何用命令行运行deb安装包

    如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。
    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包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。
    展开全文
  • linux系统下怎么安装.deb文件?

    万次阅读 2018-06-06 19:01:46
    linux系统下怎么安装.deb文件?deb 是 ubuntu 、debian 的格式。rpm 是 redhat 、fedora 、suse 的格式。他们不通用(虽然可以转换一下)。deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以.deb是...
  • linux系统下怎么安装.deb文件? deb 是 ubuntu 、debian 的格式。rpm 是 redhat 、fedora 、suse 的格式。 他们不通用(虽然可以转换一下)。 deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以 ....
  • 那该怎么安装?答案是:使用dpkg命令。 deb是Debian Linux的安装格式,跟Red Hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件...
  • Linux下怎么安装 .deb 和 .rpm文件

    千次阅读 2019-11-05 16:27:54
    linux系统下怎么安装.deb文件? deb 是 ubuntu 、debian 的格式。 rpm 是 redhat 、fedora 、suse 的格式。 他们不通用(虽然可以转换一下)。 deb是debian发行版的软件包 ubuntu是基于debian 发行的 所有可以 ....
  • Ubuntu下如何命令行运行deb安装包 如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。 dpkg命令常用格式如下: 查看iptux.deb...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 169
精华内容 67
关键字:

deb怎么用