Ubuntu安装Pacman包管理器的步骤

2016-02-19 09:51 91 1 收藏

今天图老师小编要跟大家分享Ubuntu安装Pacman包管理器的步骤,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - Linux教程 】

Ubuntu系统操作中,Pacman是一款软件包管理器,能够对官方的Arch库和自己创建的软件包进行管理,但是有时在安装Pacman的时候会出错,下面图老师小编就给大家介绍下Ubuntu如何安装Pacman。

 Ubuntu安装Pacman包管理器的步骤

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

1,wget ‘ftp://ftp.archlinux.org/other/pacman/pacman-4.1.2.tar.gz’下载软件包

2,tar xvf pacman-4.1.2.tar.gz,解压缩软件

3,cd pacman-4.1.2/,进入代码,执行。/configure,提示没有libarchive

4,执行sudo apt-get libarchive-dev安装libarchive

5,再次执行。/configure,通过

6,执行make,出错

-------------------------------------------------------------------------------

CC libalpm_la-be_sync.lo

be_sync.c: In function ‘_alpm_validate_filename’:

be_sync.c:499: error: ‘PATH_MAX’ undeclared (first use in this function)

be_sync.c:499: error: (Each undeclared identifier is reported only once

be_sync.c:499: error: for each function it appears in.)

make[3]: *** [libalpm_la-be_sync.lo] 错误 1

make[2]: *** [all-recursive] 错误 1

make[1]: *** [all-recursive] 错误 1

make: *** [all] 错误 2

--------------------------------------------------------------------------------

7,gedit lib/libalpm/be_sync.c,代码文件,找到代码

-------------------------------------------------------------------------------

static int _alpm_validate_filename(alpm_db_t *db, const char *pkgname,

const char *filename)

{

size_t len = strlen(filename);

if(filename[0] == ‘。’) {

errno = EINVAL;

_alpm_log(db-》handle, ALPM_LOG_ERROR, _(%s database is inconsistent: filename

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

of package %s is illegaln), db-》treename, pkgname);

return -1;

} else if(memchr(filename, ‘/’, len) != NULL) {

errno = EINVAL;

_alpm_log(db-》handle, ALPM_LOG_ERROR, _(%s database is inconsistent: filename

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

of package %s is illegaln), db-》treename, pkgname);

return -1;

}

else if(len 》 PATH_MAX) {

errno = EINVAL;

_alpm_log(db-》handle, ALPM_LOG_ERROR, _(%s database is inconsistent: filename

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

of package %s is too longn), db-》treename, pkgname);

return -1;

}

return 0;

}

-------------------------------------------------------------------------------

修改如下

-------------------------------------------------------------------------------

static int _alpm_validate_filename(alpm_db_t *db, const char *pkgname,

const char *filename)

{

size_t len = strlen(filename);

if(filename[0] == ‘。’) {

errno = EINVAL;

_alpm_log(db-》handle, ALPM_LOG_ERROR, _(%s database is inconsistent: filename

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

of package %s is illegaln), db-》treename, pkgname);

return -1;

} else if(memchr(filename, ‘/’, len) != NULL) {

errno = EINVAL;

_alpm_log(db-》handle, ALPM_LOG_ERROR, _(%s database is inconsistent: filename

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

of package %s is illegaln), db-》treename, pkgname);

return -1;

}

/*

else if(len 》 PATH_MAX) {

errno = EINVAL;

_alpm_log(db-》handle, ALPM_LOG_ERROR, _(%s database is inconsistent: filename

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

of package %s is too longn), db-》treename, pkgname);

return -1;

}

*/

return 0;

}

-------------------------------------------------------------------------------

保存,退出

8,执行make&& make install,等待安装完成。

上面就是Ubuntu安装Pacman的方法介绍了,通常安装的时候会在执行make出错,出错后按照本文介绍的代码进行安装,最后再执行make&& make install完成安装。

来源:https://www.tulaoshi.com/n/20160219/1592396.html

延伸阅读
标签: 电脑 网络
第一步 首先打开电脑桌面的“开始”菜单,点击“运行’。 第二步 【运行】的窗口,输入”gpedit.msc“的命令,然后点击”确定“。 第三步 【组策略】的窗口,找到”用户配置“这一项。然后展开”用户配置“——管理模板——系统——找到Ctrl + Alt + Del。”Ctrl + Alt + Del“的右边Ctrl + Alt + Del选项中鼠标右...
标签: 电脑入门
aira2是Ubuntu下强大的下载工具,下载速度不逊色于迅雷,但我们都知道,Ubuntu系统软件的安装并不像Windows那样简单,下面图老师小编就给大家详细介绍下Ubuntu安装aira2的方法/步骤,一起来了解下吧。 aira2下载工具安装 aira2是一个命令行下载工具,可以配合其他图形界面的下载软件使用。我用的是uget+aria2。uget本身是一个小巧实用的多...
标签: 电脑入门
NVIDIA Optimus是能够自动切换独立显卡和集成显卡的双显卡系统,可运用于Linux系统,在重装系统后,不少朋友不知如何安装及配置NVIDIA Optimus驱动,下面图老师小编将以Ubuntu安装NVIDIA Optimus驱动为例给大家做个详细介绍,希望对你有所帮助。 背景知识 对那些不熟悉Nvidia Optimus的读者,在板载Intel图形芯片组和使用被称为GPU切换...
RE文件管理器怎么用?   首先,用户在手机上安装了re管理器后,先打开re管理器中文版。 找到并打开文件system;再找到并打开文件app: 里面就是系统程序了,每个程序有两个文件,apk、odex,可以都删也可以保留apk放到sd卡里以后要了装,看你自己了: 接下来,卸载软件只需要将挂载转为读写就可以进行操作了,...
RE管理器怎么切换主题   RE管理器怎么切换主题?默认黑色主题如果让小伙伴觉得不喜欢可以根据需要自由更换主题颜色。在哪里切换呢?接下来小编就跟小编一起来看看RE管理器怎么切换主题? 1)打开RE管理器,点击下方,接着点击。 2)点击,接着根据需要选择主题即可。

经验教程

240

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部