dpkg

Debian与Redhat软件包管理

ぃ、小莉子 提交于 2019-11-29 15:48:40
目前在各 Linux 发行版中, 比较著名的软件包管理系统有: RPM: Red Hat/Fedora,Suse,Mandriva 使用的是这类管理系统. DPKG: Debian, ubuntu 使用的是这类管理系统. redhat的rpm软件包管理相信大家都很熟悉,这里介绍debian下管理配置,在/etc/apt/sources.list。文件内容的格式如下: deb http://security.debian.org/ lenny/updates main deb-src http://security.debian.org/ lenny/updates main 第一列描述了文件类型,是deb类型还是deb-src类型的,deb是已经编译好的二进制软件包,deb-src是源码包,第二列是使用的镜像地址,apt可以使用多种类型的地址,如:http、ftp、file等。 main contrib non-free是源下面不同的目录,每个目录放一类软件. 在每次修改sources.list文件都需要运行apt-get update命令更新源列表。 系统中所有 packages 的信息都在 /var/lib/dpkg/目录下, 其子目录 /var/lib/dpkg/info 用于保存各个软件包的配置文件列表 /var/lib/dpkg/available

license info of a deb package

拥有回忆 提交于 2019-11-29 13:47:06
I am trying to get license information of uninstalled deb packages. dpkg --info <package-name>.deb does not give that information. Is there any command in ubuntu which will give this info? (In rpm world rpm -qpi gives that info) There's no simple command that I know of. You can do something like this: dpkg-deb --fsys-tarfile foo.deb |tar -xvO ./usr/share/doc/foo/copyright This prints the file to standard output. Edit Hmm, that sounds hard. After a quick perusal of the apt cache on my Debian system, I found some phrases that might be useful: "GNU General Public License" "the above copyright

ubuntu 基础知识

守給你的承諾、 提交于 2019-11-29 11:03:10
1.dpkg(debian package)管理工具,ubuntu相关的软件包文件使用.deb后缀,就是因为ubuntu与 debian发行版本有着紧密的关系,要安装.deb文件,可以打开一个中断并输入: 安装: sudo dpkg -i pacaage_file.deb 下载: sudo dpkg -r package_file.deb 2.APT(Advanced Packaging Tool高级软件包工具)是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序都是建立在他的基础之上的,有了dpkg后,Debian再次开发了apt,他能自动处理依赖文件并维护已有的配置文件,快速,使用,高效。 APT使用的一些常用命令: 安装软件包:sudo apt-get install packagename 删除软件包:sudo apt-get remove pacakename 获取新的软件包列表:sudo apt-get update 升级有可用更新的系统:sudo apt-get upgrade 列出更多命令: apt-get help 3.将.rpm 文件转为.deb 文件 正常情况下不建议在ubuntu下安装Red Hat 系统的rpm文件,因为ubuntu的.deb文件就够用了,不过如果一定要安装请转换成.deb格式。用alien讲.rpm文件转化成.deb文件

Ubuntu16.04下安装搜狗输入法

99封情书 提交于 2019-11-29 09:40:11
1.搜狗输入法是安装在fcitx输入法系统下的。要安装搜狗输入法要先搞定这个系统。 (1)先添加以下源 sudo add-apt-repository ppa:fcitx-team/nightly (2)sudo apt-get update //更新安装系统 (3)sudo apt-get install fcitx(如果出现error就先使用 sudo apt-get -f install来修复安装fcitx需要的依赖 (4)sudo apt-get install fcitx-config-gtk //安装fcitx配置工具 这里说配置已经在最新版本里了,咱不用再安装,不过保险起见还是输一下这个命令好了 (5)sudo apt-get install fcitx-table-all //安装fcitx的table-all包 ok,桌面包安装好啦。 (6)sudo apt-get install im-switch //安装im-switch工具 啊,他说最新版本换名字了,变成im-config了。。。好吧,重新安装过 什么鬼,又已经有了,这个新的都集成好了啊。我都要成老古董了。 好了好了,现在去官网下载包了。 (7)http://pinyin.sogou.com/linux/ (复制到Linux系统里的浏览器下载) 看你自己的的电脑是32位的还是64位的啊,别乱选 (8

Linux常见问题

ε祈祈猫儿з 提交于 2019-11-29 06:12:20
1.启动显示System program problem detected sudo gedit /etc/default/apport 将enabled=1改为enabled=0保存并退出 2.添加用户root权限 (1)首先切换到root用户 su root password (2)查看/etc/sudoers权限,如果只读,修改为可写 ls -l /etc/sudoers chomod 777 /etc/sudoers (3)编辑sudoers文件,在root ALL=(ALL)ALL一行添加 user ALL=(ALL) ALL (4)保存退出,恢复访问权限 chomod 440 /etc/sudoers 3.编译应用程序时/usr/bin/ld:cannot find -lxxx 就是缺少了相应的库,可能有三个原因: 没有安装对应lib lib版本不对 lib的sumbolic link不对,没有连接到正确的函式库文件(.so) 先搜寻相应的lib: apt-cache search libxxx-dev 如果是没有安装对应的lib库,就要安装库 apt-get install libxxx-dev 如果是没有正确link cd /usr/lib ln -s libxxx.so.6 libxxx.so 4.Could not get lock /var/lib/dpkg

dpkg: How to use trigger?

萝らか妹 提交于 2019-11-29 05:55:20
I have written a little cdn server that shall rebuild his pool registry if new stuff (pool-content-packages) is installed into the pool. Instead that every pool-content-package call the init.d of the cdn-server, I'd like to use triggers. Than it would restarted the server only one time at end of an installation run after all packages are installed. What have I to do to use trigger in my packages with debhelper support? TLindig What you are looking for is dpkg-triggers. One solution with use of debhelper to build the debian packages is this: Step 1) Create file debian/<serverPackageName>

Linux下软件安装

空扰寡人 提交于 2019-11-28 22:57:43
通常 Linux 上的软件安装主要有四种方式: 在线安装 从磁盘安装deb软件包 从二进制软件包安装 从源代码编译安装 apt 包管理工具介绍,APT是Advance Packaging Tool(高级包装工具)的缩写,是Debian及其派生发行版的软件包管理器,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。 APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。这个包管理器包含以 apt- 开头的多个工具,如 apt-get apt-cache apt-cdrom 等,在Debian系列的发行版中使用。 当你在执行安装操作时,首先 apt-get 工具会在本地的一个数据库中搜索关于 w3m 软件的相关信息,并根据这些信息在相关的服务器上下载软件安装,这里大家可能会一个疑问:既然是在线安装软件,为啥会在本地的数据库中搜索?要解释这个问题就得提到几个名词了: 软件源镜像服务器 软件源 我们需要定期从服务器上下载一个软件包列表,使用 sudo apt-get update 命令来保持本地的软件包列表是最新的(有时你也需要手动执行这个操作,比如更换了软件源),而这个表里会有软件依赖信息的记录, 对于软件依赖,我举个例子:我们安装 w3m

记录一下aliyunu上安装mysql5.7及驱动过程

折月煮酒 提交于 2019-11-28 17:27:38
# mysql 安装 cd ~ cd Downloads mkdir mysql sudo tar -xvf ~/Downloads/mysql-server_5.7.21-1ubuntu14.04_amd64.deb-bundle.tar -C ~/Downloads/mysql cd ~/Downloads/mysql sudo apt-get install libaio1 sudo dpkg -i mysql-common_5.7.21-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqlclient20_5.7.21-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.7.21-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqld-dev_5.7.21-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-client_5.7.21-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-community-server_5.7.21

Linux上的套件管理 (rpm, dpkg, yum, apt)

*爱你&永不变心* 提交于 2019-11-28 16:09:44
目前市面上大部分的Linux distro都是根基於Red Hat及Debian這兩大廠牌的改裝(SuSE是一個異類)。因此在套件管理上,Red Hat的RPM與Debian的DPKG就成為Linux套件管理上的兩大標準。 這邊也不討論類Unix作業系統在套件管理(軟體的安裝,移除,查詢)上所持的哲學與一般人常用的MS Windows系列有很大的不同而衍生出的困難了,直接就這兩個套件管理工具列出比較以利查詢。 以下整理列表來自 Jamyy's Weblog : 安裝 目的 rpm 用法 dpkg 用法 安裝指定套件 rpm -i pkgfile.rpm dpkg -i pkgfile.deb 查詢 目的 rpm 用法 dpkg 用法 顯示所有已安裝的套件名稱 rpm -qa dpkg -l (小寫 L) 顯示套件包含的所有檔案 rpm -ql softwarename (小寫 L) dpkg -L softwarename 顯示特定檔案所屬套件名稱 rpm -qf /path/to/file dpkg -S /path/to/file 查詢套件檔案資訊 rpm -qip pkgfile.rpm (顯示套件資訊) rpm -qlp pkgfile.rpm (小寫 L, 顯示套件內所有檔案) dpkg -I pkgfile.deb (大寫 I ) dpkg -c pkgfile.deb

ubuntu 快捷键和设置--待补充

筅森魡賤 提交于 2019-11-28 16:09:08
1. 打开终端, ctrl+alt+t 2.鼠标一直闪烁, 解决方案:设置-显示器-关闭未知显示器, 百度查看解决方案 3. sudo apt-get autoremove 4. 更换输入法(安装fcitx输入法) 参考 www.cnblogs.com/bailiang/archive/2012/06/07/2539721.html 千万别卸载ibus,将会导致14.04的设置丢失一部分 sudo apt-get install fcitx #小企鹅输入法 sudo apt-get install fcitx-table-wbpy #五笔拼音 4. 分區,/boot 1g, swap 8g /根目录25G /剩余的home 5.instal flase 参考 www.linuxidc.com/Linux/2012-11/73629p2.htm Adobe Flash Player的安装比较容易,只要将对应的文档复制到正确的的位置即可,具体的操作如下: (1) 将libflashplayer.so拷贝到Firefox的Plugin目录: sudo cp libflashplayer.so /usr/lib/mozilla/plugins/ (2) 将usr目录下的所有文档拷贝到系统的/usr目录下: sudo cp -r usr/* /usr/ 6.一些自己用的软件 ,