精华内容
下载资源
问答
  • deb打包和安装命令

    千次阅读 2018-08-26 15:40:46
    打包命令: dpkg -b xxx yyy.deb 安装命令: dpkg -i yyy.deb

    打包命令:
    dpkg -b xxx yyy.deb

    安装命令:
    dpkg -i yyy.deb

    展开全文
  • 使用apt本身的apt源,下载所需命令应用2.赋权、生成packages.gz、打包3.目标机器安装所有*.deb    ubuntu18.04通过制作本地apt源,总是尝试后不成功。但是偶然发现,通过截取制作本地apt源的一部分...


       ubuntu18.04通过制作本地apt源,总是尝试后不成功。但是偶然发现,通过截取制作本地apt源的一部分过程,直接安装通过apt的离线deb包,可以成功。安装过程中,会安装所有deb包,但是不用担心和顾虑依赖关系,且不会错误,但是相对有构建本地apt源来说,稍微麻烦。相对于自己找deb包,或者通过其他方式安装却省了不少事情。

    1.使用apt本身的apt源,下载所需命令应用
    root@ubuntu:~# apt-get install -d gcc  g++  make  libsensors4
    #进入/var/cache/apt/archives/,查看下载使用过deb包
    root@ubuntu:~# cd /var/cache/apt/archives/
    root@ubuntu:/var/cache/apt/archives# ll
    total 22292
    drwxr-xr-x 3 root root    4096 Aug 23 09:41 ./
    drwxr-xr-x 3 root root    4096 Aug 23 09:41 ../
    -rw-r--r-- 1 root root 2312026 Feb  5  2019 binutils_2.26.1-1ubuntu1~16.04.8_amd64.deb
    -rw-r--r-- 1 root root   27662 Feb 11  2016 cpp_4%3a5.3.1-1ubuntu1_amd64.deb
    -rw-r--r-- 1 root root 7783348 Nov  5  2019 cpp-5_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root    5244 Feb 11  2016 gcc_4%3a5.3.1-1ubuntu1_amd64.deb
    -rw-r--r-- 1 root root 8612306 Nov  5  2019 gcc-5_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root   17386 Nov  5  2019 gcc-5-base_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root  264664 Nov  5  2019 libasan2_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root    8892 Nov  5  2019 libatomic1_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root   38802 Nov  5  2019 libcc1-0_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root   40036 Nov  5  2019 libcilkrts5_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root 2238978 Nov  5  2019 libgcc-5-dev_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root   55194 Nov  5  2019 libgomp1_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root  524254 Jan 25  2016 libisl15_0.16.1-1_amd64.deb
    -rw-r--r-- 1 root root   27430 Nov  5  2019 libitm1_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root  104884 Nov  5  2019 liblsan0_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root   39676 Feb 25  2015 libmpc3_1.0.3-1_amd64.deb
    -rw-r--r-- 1 root root  190628 Mar 13  2016 libmpfr4_3.1.4-1_amd64.deb
    -rw-r--r-- 1 root root    9762 Nov  5  2019 libmpx0_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root  131370 Nov  5  2019 libquadmath0_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root  243844 Nov  5  2019 libtsan0_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r--r-- 1 root root   95296 Nov  5  2019 libubsan0_5.4.0-6ubuntu1~16.04.12_amd64.deb
    -rw-r----- 1 root root       0 Aug  6 22:40 lock
    drwx------ 2 _apt root    4096 Aug 23 09:41 partial/
    
    2.赋权、生成packages.gz、打包
    root@ubuntu:/var/cache/apt/archives# mkdir /offlinePkg
    
    root@ubuntu:~# apt-get install   dpkg-dev
    root@ubuntu:/var/cache/apt/archives# cp *.deb  /offlinePkg/
    
    root@ubuntu:/var/cache/apt/archives# chmod 777 /offlinePkg/*.deb
    root@ubuntu:/var/cache/apt/archives# chmod 777 /offlinePkg
    
    root@ubuntu:~# dpkg-scanpackages /offlinePkg/ /dev/null |gzip >/offlinePkg/Packages.gz
    
    root@ubuntu:~# mkdir /offlinePkg/archives
    root@ubuntu:~# cp /offlinePkg/Packages.gz  /offlinePkg/archives/Packages.gz
    root@ubuntu:~# tar -zcvf offlinePkg.tar.gz /offlinePkg/
    
    3.目标机器安装所有*.deb

    目标机器。上传后,指定目录解压

    root@ubuntu: ~#mkdir  offlinePkg
    root@ubuntu:~# tar -xcvf offlinePkg.tar.gz -C  offlinePkg
    root@ubuntu:~# cd offlinePkg
    root@ubuntu:~# dpkg -i  *.deb
    

    会提示安装成功。ok了

    4.附录:更改源方式下载

    对于以上方式来讲,此方式也可以实现,需要修改源配置文件

    vim /etc/apt/sources.list
    ##指定deb解压包所在的目录下
    deb file:///offlinePkg  xenial main
    

    更新源

    apt-get update
    

    下载命令

    apt-get install  gcc  g++  make  libsensors4
    
    展开全文
  • 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz ...

    .tar
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)
    ---------------------------------------------
    .gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName
    .tar.gz 和 .tgz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName
    ---------------------------------------------
    .bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName
    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName
    ---------------------------------------------
    .bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    压缩:未知
    .tar.bz
    解压:tar jxvf FileName.tar.bz
    压缩:未知
    ---------------------------------------------
    .Z
    解压:uncompress FileName.Z
    压缩:compress FileName
    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName
    ---------------------------------------------
    .zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    ---------------------------------------------
    .rar
    解压:rar x FileName.rar
    压缩:rar a FileName.rar DirName

     

    如果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包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。
     

    展开全文
  • deb 打包解包

    千次阅读 2017-12-26 13:38:25
    解决方法: -0、准备工作: mkdir extract mkdir extract/DEBIAN mkdir build ...dpkg -X ../openssh-client_6.1p1_i386.deb extract/ #解压出包的控制信息extract/DEBIAN/下: dpkg -e ../open
    解决方法:
    -0、准备工作:
    mkdir extract
    mkdir extract/DEBIAN
    mkdir build

    0、解包命令为:

    #解压出包中的文件到extract目录下
    dpkg -X ../openssh-client_6.1p1_i386.deb extract/

    #解压出包的控制信息extract/DEBIAN/下:
    dpkg -e ../openssh-client_6.1p1_i386.deb extract/DEBIAN/ 

    1、修改文件(此处以修改ssh连接时禁止以root身份进行远程登录,原来是能够以root登录的):
    sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' extract/etc/ssh/sshd_config

    2、对修改后的内容重新进行打包生成deb包
    dpkg-deb -b extract/ build/
    ufo@ufo:~$ ll build/
    总用量 1016
    -rw-r--r-- 1 ufo ufo 1020014  7月  3 20:20 openssh-client_6.1p1_i386.deb
    展开全文
  • deb 打包、安装、卸载

    2020-07-03 14:57:52
    deb包介绍 包含的内容及其含义 control preinst postinst prerm postrm 打包、安装、卸载测试 其他常用dpkg命令:解包 等等 参考文献 [1] Ubuntu中deb包详解及打包教程
  • deb解包打包

    2019-02-10 23:29:00
    逆向调试时,首先要拆包,得到macho文件,用这个命令: 1、dpkg-deb -x ./abc.deb ./tmp 2、得到头文件class-dump -H abc.app -o output/ 但如果对其逆向,修改后,要重新打包,则步骤如下: 1、建立文件夹...
  • 在你的 Mac 上安装 dpkg 命令,实现解包/打包 deb 教程 最近要需求要把APP或者插件打包deb包,因为是第一次接触,首先就把deb了解一下吧,这里只是关于ios的,deb包是为了安装到Cydia上的,Cydia是iPhone越狱后...
  • dpkg-deb命令是Debian linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。 可以通过dpkg命令调用dpkg-deb命令的功能,dpkg命令的任何选项将被传递给dpkg-deb命令去执行。 语法格式: ...
  • 一,makeself简单打包: 如果是Ubuntu,可以用命令apt-get install makeself 进行在线安装. 如果是基于RPM的Linux发行版如Redhat,SUSE,可以用命令yum install makeself 进行在线安装。链接:...
  • deb打包过程

    千次阅读 2010-11-02 15:25:00
    deb包的打包步骤:1、在源码的基础上添加适当的编译脚本(configure、makefile)。2、使用dh_make生成相应的debian包模板,并对模板进行你需要的修改(尤其是debian/rules文件)。3、使用dpkg-buildpackage等建包...
  • dpkg-deb命令是Debian linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。 可以通过dpkg命令调用dpkg-deb命令的功能,dpkg命令的任何选项将被传递给dpkg-deb命令去执行。 02. 命令格式...
  • 2、执行dh_make命令生成deb打包相关文件 dh_make --createorig -s 在提示信息后按y,等待命令执行完成 3、在第二步生成的debian文件夹下,删除所有的ex,EX后缀文件 rm *.ex *.EX 4、修改debian目录下的control...
  • linux下打包deb

    2021-02-26 16:48:31
    dpkg-deb命令是Debian Linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。 语法 dpkg-deb(选项)(参数) 选项 -c:显示软件包中的文件列表; -e:将主控信息解压; -f:把字段内容打印到...
  • 2.进入到tools根目录下的终端,输入下面命令创建文件夹extract,并在extract文件夹下创建DEBIAN文件夹 mkdir -p extract/DEBIAN 3.将deb包解压到extract文件夹下 dpkg -X ./xxx.deb extract 4.解压deb...
  • fpm是一个命令咱们来看他的安装和使用。 1、支持的源类型包 dir:将目录打成所需要的类型,可以用于源码编译安装的软件包。 rpm:对rpm进行转换。 gem:对rubygem包进行转换。 python:将python模块打包成相应的...
  • Ubuntu里Redis的deb制作1、下载好redis的源码上传到ubuntu里。并解压。2、进入到解压后的redis包里对源码进行编译。3、修改这里面的control...deb包是为基于ubuntu系统的系统准备的,在你的系统里使用这两个命令: yu
  • [转] dpkg-deb命令

    2017-01-03 15:25:00
    点击此处阅读原文 软件包管理 dpkg-deb命令是Debian Linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。 语法dpkg-deb(选项)(参数) 选项-c:显示软件包中的文件列表; -e:将主控...
  • dpkg-deb -b extract build/

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 190
精华内容 76
关键字:

deb打包命令