Articles of yum

输出到文件时如何设置输出缓冲区宽度/列?

我想要执行yum list installed > file.txt并将结果输出到不包含X个字符的txt文件。 至less,我想能够控制这个输出缓冲区的“宽度”。 我知道stty columns 250会将我的控制台窗口的列宽设置为250个字符,但是当我将输出redirect到一个文件时,我该如何实现这一点? 这已经被问过,但我只是无法find答案 … 编辑: 这似乎是一个yum事情,因为ps aux > ps.txt工作得很好。 随着百胜,文件被限制为只有80个字符,所以我join百胜标签。 我不知道怎么可以在屏幕上和文件上给予不同的输出,而其他程序工作正常(也请注意,我是bash的初学者)。

yum / apt-get在cpan之前pipe理UNIX系统范围的Perl模块?

Perl的cpan命令是pipe理Perl模块的强大方法。 但是,在UNIX系统下维护模块时, Michal Ingeli指出另一个可能的select是yum install 'perl(PerlModuleName)' 。 如果有的话,在这种情况下应该是我的第一个胜地? 例如,命令cpanm CGI将CGI模块安装在我的〜/ perl5目录下,如果CGI模块只在我的帐户下运行,那么这个CGI模块可能是最好的。 但是这不会将CGI模块提供给由其他帐户运行的脚本。 我可以使用cpanm -l <directory>强制cpanm命令将模块加载到特定目录(例如, cpanm -l /usr/local CGI将CGI安装到/ usr / local / lib / perl5),或者我可以编辑~/cpan/CPAN/MyConfig.pm更改默认安装位置cpan使用。 但在几乎所有的系统上,都存在多个Perl系统库位置(/ usr / local / share / perl5,/ usr / share / perl5 / vendor_perl,/ usr / lib64 / perl5等),select正确的因为这些不是由cpan命令生成的。 考虑到这一点,我应该在cpan之前转向yum (如果可用)来进行系统级的UNIX Perl模块pipe理吗? 使用如下命令testing是很容易的: yum install 'perl(LWP::Simple)' 如果yum在这种情况下失败了,我会回到: cpanm […]

Android – Fedora – 安装32位软件包

我试图按照这里列出的指南, 如何设置Android开发 – FedoraProject ,在Linux Fedora盒子上设置我的Android开发。 不幸的是,我似乎无法运行yum命令来安装32位软件包。 具体运行这个, yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686 输出这些“无包可用”消息。 No package glibc-devel.i686 available. No package libstdc++.i686 available. No package zlib-devel.i686 available. No package ncurses-devel.i686 available. No package libX11-devel.i686 available. No package libXrender.i686 available. No package libXrandr.i686 available. 有没有人有关于如何在我的Fedora设备上安装这些库的build议?

使用yum安装特定版本的gcc

我如何问yum安装特定版本的gcc ? 当我运行yum install gcc在fc17上yum install gcc ,我得到了gcc 4.7.2。 使用这个版本的gcc我的软件编译得很好。 最近我被迫迁移到fc18,当我运行yum install gcc我得到了gcc 4.8,而且我的软件无法编译这个版本的gcc。 因为我不得不手动下载gcc-4.7.2.fc18.rpm并手动parsing依赖关系。 有没有办法要求yum安装特定版本的gcc?

使用java Runtime.exec()执行yum安装程序并捕获其下载进度

我过去几个月面临一个问题。 我努力寻找解决办法。 我在Fedora 14上使用Java 问题是,我试图使用Runtime.exec(“yum -y install somePkg”)下载和安装一个软件包,但是当我使用pc.getInputStream()捕获标准输出时,我不能看到当前的下载进度状态,即以任何forms下载百分比。 输出贴在'下载软件包'上,直到yum完成下载。 成功下载后。 我只看到一个整体安装的软件包列表,并在输出控制台中下载完整的消息。 我需要一个解决scheme,即使它是一个肮脏的。 我需要以某种方式捕捉使用java的yum的整个下载进度。

如何在不使用“yum”命令的情况下在我的Red Hat Linux机器上安装Mercurial?

我一直在试图在我的Red Hat Linux机器上安装Mercurial二进制包。 根据安装说明,我应该键入命令“yum install mercurial”。 但是,为了使用“yum”命令,我需要先注册我的系统与RHN(红帽networking)。 我尝试了几次,但仍然没有这样做。 除了等红帽代表帮我注册之外,我想知道是否有某种方法让我使用“yum”命令而不注册到RHN。 甚至更好,有人可以告诉我如何安装Mercurial而不使用“yum”命令? 我只使用“安装”命令来安装它,但它没有工作。 真令人沮丧〜 非常感谢你,

安装点失败

我正在使用redhat 5.3 我使用以下命令来更新Python到2.7。 (这是更新之前的Python 2.4) # xz -d Python-2.7.6.tar.xz # tar xvf Python-2.7.6.tar # cd Python-2.7.6/ # ./configure # make && make install 我安装python-setuptools # yum install python-setuptools 然后我安装pip打印错误 ^ SyntaxError: invalid syntax File "/usr/lib/python2.4/site-packages/pip-1.5.6-py2.4.egg/pip/_vendor/colorama/__init__.py", line 2 from .initialise import init, deinit, reinit ^ SyntaxError: invalid syntax File "/usr/lib/python2.4/site-packages/pip-1.5.6-py2.4.egg/pip/_vendor/colorama/winterm.py", line 2 from . import win32 […]

Python显示所有安装的软件包

有没有办法让python显示安装在服务器上的所有apt / yum软件包? 我有一个程序,只能抓住一个我指定的包,但我想知道是否有一个apt-show-versions / yum检查更新像Python模块,因为python-yum和python-apt只做单个包。 谢谢。 编辑: 这是我目前的代码: # For finding the package version and using the package name -i def aptpkg(package_name): cache = apt.Cache() pkg = cache[package_name] host = subprocess.Popen('hostname', stdout=subprocess.PIPE, universal_newlines=True).stdout.read().strip() if pkg.is_installed: print host print 'Current ' + package_name + ' installed:', pkg.installed.version con.execute("insert into ansible_packagelist(date, host, package_name, installed_version) values (current_timestamp,%s,%s,%s)", […]

如何recursion下载RPM依赖关系?

我想编写一个迷你脚本,在Linux RedHat中下载RPM软件包的所有recursion依赖关系。 当我使用: repoquery -a –requires –recursive –resolve PACKAGE_NAME 我没有得到所有的recursion依赖,但是当我使用: repoquery -a –tree-requires PACKAGE_NAME 我得到所有的依赖,但我没有得到一个可用的列表,我可以pipe道进入yumdownloader 。 我该怎么办?

安装后python 2.7.3 yum坏了

我安装了libxml2-2.9.0和libxslt-1.1.27然后yum坏了我运行的任何yum命令我得到的结果是: There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, […]