Articles of apt

如何使用特定的存储库

我试图从我自己的存储库安装imagemagick包。 这是我的一步一步: 我使用confpro实用程序创build了apt存储库: Origin: custom-repo.s3.amazonaws.com Label: custom-repo.s3.amazonaws.com Codename: precise Components: main Architectures: i386 amd64 Description: Custom APT Repository SignWith: 12312312 DebOverride: override.precise DscOverride: override.precise 在目标实例上,我将这个自定义的回购添加到/etc/apt/sources.list.d/custom.list: deb http://custom-repo.s3.amazonaws.com precise main 并改变了APT首选项(/ etc / apt / preferences): Package: * Pin: release o=custom-repo.s3.amazonaws.com Pin-Priority: 999 这是APT政策(更新后): imagemagick: Installed: (none) Candidate: 8:6.6.9.7-5ubuntu3.3 Version table: 8:6.6.9.7-5ubuntu3.3 0 500 http://archive.ubuntu.com/ubuntu/ precise-updates/main […]

在Debian中自动更新apt sources.list的命令

在Debian中是否有可以运行的命令将我的sources.list文件更新到最好的服务器? 我维护了一些Debian服务器,我发现其中一个镜像已经消失了。 我宁愿不必去每个服务器,并手动修改sources.list文件。 如果有一个命令我可以运行,这将是非常好的,这将会导致我的服务器走出世界,find地理上最接近或最快的镜像,并build立一个新的sources.list文件。

重命名debian包

我正在尝试为Debian / Ubuntu构build一个nginx包的定制版本,其中有一组与默认版本相对的模块。 例如,如果我想将包从'nginx'重命名为'my-nginx',那么修改debian / structure(以及哪些文件)的最快方法是什么? 我已经解压源代码包,哪些文件,我需要在nginx-1.4.5 / debian /目录(持有控制,规则..文件)修改有buildpackage生成my-nginx-1.4.5.deb包而不是nginx-1.4.6.deb包。 我感谢您的帮助!

apt-get不支持https,不能安装necessery软件包

在Linux 3.2.0-4-amd64#1 SMP Debian 3.2.60-1 + deb7u3 x86_64我使用Ansible(软件来pipe理和configuration机器)安装Passenger并从另一台机器复制sources.list 。 要安装乘客 ,我需要安装apt-transport-https ,但我一直有相同的错误: 以下软件包具有未满足的依赖关系:apt-transport-https:取决于:libapt-pkg4.10 我试图修复和更新该软件包,但徒劳无功,我目前没有想法… 是否有另一种方法来使apt-get接受https资源? apt-transport-https依赖于libapt-pkg4.10,但不能使用升级版本? root @ machine:〜#apt-cache policy libapt-pkg4.12 libapt-pkg4.12:安装:0.9.7.9 + deb7u4 Candidat:0.9.7.9 + deb7u4表de版本:*** 0.9.7.9 + deb7u4 0 100 / var / lib / dpkg / status

Ubuntu Server 12.04:apt-get不会安装vsftpd(软件包不可用,但被另一个引用)

当我尝试通过以下命令将VSFTPD安装到我的Ubuntu Server 12.04实例中时: sudo apt-get install vsftpd 我得到以下错误: Package vsftpd is not available, but is referred by another package. 这是否意味着我使用错误的别名? 还是有另一种方式来安装?

升级php 5.3.6到5.5在Ubuntu 12.04 LTS需要删除MySQL?

我试图升级PHP到最新版本(5.5)我目前的PHP版本是5.3.6与Ubuntu 12.04 LTS捆绑。 问题是我不想升级任何东西只是PHP,但虽然我特别是告诉apt-get包我想升级它坚持删除MySQL 5.1和安装MySQL 5.5这里是我使用的命令: sudo apt-get –only-upgrade install php5-common 我也试过了 sudo apt-get upgrade php5-common 我得到的回应是这样的: The following extra packages will be installed: libalgorithm-diff-xs-perl libapache2-mod-php5 libdbd-mysql-perl libdbi-perl liblocale-gettext-perl libmysqlclient18 libsub-name-perl libterm-readkey-perl libtext-charwidth-perl libtext-iconv-perl mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5 perl perl-base perl-modules php5-cli php5-curl php5-gd php5-mysql php5-pgsql Suggested packages: tinyca mailx perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl […]

自动检索当前映射的debian stable – >发布名称

我使用ansible自动化我的习惯debian设置。 剧本应该是处理testing/不稳定和稳定不同:前者要保持“清洁”,而拿铁是从后台接收内核等。 由于现在有稳定backports这需要我从权威来源检索当前稳定的名称,并检查它与预期(目前“wheezy”)。 任何人都可以想到一个可靠/权威的方法来检索当前稳定的名字在一个class轮? 真诚的,约翰

如何安装mariadb时,mysql的方式?

我在谷歌上search了一段时间,但从虚拟机上的这种奇怪的情况来看似乎没有什么明显的,有人可以帮我吗? root@sathia:/etc/apt# apt-cache policy mariadb-server mariadb-server: Installed: 10.0.20+maria-1~jessie Candidate: 10.0.20+maria-1~jessie Version table: *** 10.0.20+maria-1~jessie 0 1000 http://ftp.osuosl.org/pub/mariadb/repo/10.0/debian/ jessie/main amd64 Packages 100 /var/lib/dpkg/status 10.0.16-1 0 500 http://httpredir.debian.org/debian/ jessie/main amd64 Packages root@sathia:/etc/apt# apt-get install mariadb-server Reading package lists… Done Building dependency tree Reading state information… Done mariadb-server is already the newest version. You might want to run […]

filtersproject忽略包含以下内容的包:i386

我正在使用reprepro来创build一个局部Debian镜像。 我的conf/updates文件如下所示: Name: update-wheezy Method: http://ftp.tu-graz.ac.at/mirror/debian Suite: wheezy Components: main contrib non-free Architectures: i386 FilterList: purge mirror.packages FilterList指向包含所有当前安装包的文件mirror.packages 。 我用dpkg创build这个文件: dpkg –get-selections > conf/mirror.packages 到现在为止还挺好。 它运作良好。 但后来我注意到,我的本地存储库中缺less一些软件包。 dpkg –get-selections的输出包含一些行,其中包名以:i386结尾。 例: libxxf86dga1:i386 install libxxf86vm1:i386 install lighttpd install 恰恰那些i386包装丢失了。 我通过删除后缀来解决这个问题: dpkg –get-selections | sed 's/:i386//g' > conf/mirror.packages 现在我的问题: 这是一个在remapro中的错误? 还是我做错了什么? 手册页指出FilterList采用dpkg –get-selections的输出格式。 有没有办法让dpkg压制架构? 为什么有些软件包有:i386后缀,但大多数没有? 为什么包的名称是体系结构的一部分呢? 是否有可能在同一个系统上使用来自不同体系结构的相同软件包?

在14.04安装更新版本的lua-expat for prosody

我在Ubuntu 14.04.3 LTS和运行lua-expat 1.2.0-6 Trusty的最新版本 。 韵律抛出这个错误: 系统上的LuaExpat版本不支持节大小限制,这可能会使不受信任的networking(如Internet)上的服务器容易受到拒绝服务攻击。 您应该尽快升级到LuaExpat 1.3.0或更高版本。 有关更多信息,请参见http://prosody.im/doc/depends#luaexpat 。 我怎样才能/安装更新版本的lua-expat的最佳方式是什么?