1.Linux RPM包安装、删除卸载和升级
2.怎么删除python安装包
3.FreeBSD常用命令--ports使用方法讲解
Linux RPM包安装、源码卸载和升级
在Linux系统中,包源RPM包安装、码删卸载和升级操作具有其特定规则。删除交友系统源码定制以安装Apache为例,源码aide源码吧RPM包通常按照系统默认路径安装,包源如表1所示的码删目录,且不建议手动指定路径以避免后续管理复杂性。删除相比之下,源码源码包安装通常手动指定路径,包源但服务器管理时推荐使用单一Apache实例以避免端口冲突。码删
安装RPM包的删除teqc 源码下载命令是基础操作,如`rpm -ivh 包全名`,源码务必确保包全名正确,包源并可能需要先挂载设备。安装过程分为两阶段,涌源码头第一个%是预安装,后续完整安装才显示2个%。`rpm -ivh a.rpm b.rpm c.rpm`可用于批量安装。安装时可灵活调整选项以满足特定需求,html爱心源码比如强制安装。
启动Apache服务后,可以通过`service mand line.
理方式:只要在make install ?r加上 FORCE_PKG_REGISTER="yes" 就可以?制安?.
也就是: /usr/ports/?料?A位址/#make install FORCE_PKG_REGISTER="yes"
解决安装 ports 时出现 sed -i 的错误
因为 BSD style 的 sed ,也就是 BSD 本身自有的 sed ,与一些 ports 编译期间所执行的 sed 不一致,所以会导致一些语 法错误。此时先安装 sed_inplace(textproc/sed_inplace),然後再安装原本无法安装的 ports:
cd /usr/ports///
make -DUSE_REINPLACE install
安装 ports 出现 Shared object libintl.so.X not found 的错误讯息
Shared object "libintl.so.4" 或 (libc.so.4) not found
⑹?
近?淼?reeBSD版本,常常在安?某些r,?霈F?似的失?‘?面?K且告?你缺乏 libintl.so.4或是 libc.so.4 函式.
Shared object "libc.so.4" not found
如下?D:是近?戆姹景惭b某些程式r常?的,缺少 libc.so.4 函式.
分析:
提到libc.so函式 首先想到的是? linux 程式相?共享函式? FreeBSD在?取相?函式前,首先? /compat/linux ?料?A中?ふ? 然後若找不到?t?L?搜? /lib ?料?A. 以 libc.so 函式?槔ふ?compat/linux/lib/libc.so ; 其次才是/lib/libc.so .
?蔚慕?Q方式:
Shared object "libintl.so.4" not found
跟 libc.so 函式一? 也是在安?某些?就?霈F面.
分析:
libintl.so 函式是安? /usr/port/devel/gettext/ 程式後取得. 理?上?碚f 目前版本的相?函?凳 libintl.so.5 ?楹芜?要去?取?的 libintl.so.4 版本. ?你在安?gmake?r,gmake?ミB?安?gmake?r的libinl.so的版本,是version 4. 也就是 libintl.so.4 ?你更新?相?的ports (devel/gettext) libintl.so.5 取代 libintl.so.4 除非你能取得先前某些系?保留?有的 libintl.so.4 否?t就?霈F安?失r.
很可惜的是...有很多程式需要 gettext 函式.
你可以用 cd /usr/ports/ ; make search key="gettext" | more 查?槭颤N要加上more 因?樘?嗯履憧吹交桀^...
解?Q:
要解?Q? 你可以透?重新建立所有? gettext 相?的ports程式
# portupgrade -fr gettext
重新建立或重新安?所有? gettext相?的程式, 若你忘掉了 ?五? 更新ports/升?系? ; portupgrade ?更新或是?蔚挠猛党圆 把*目前版本*link?去..QQ (版本6..?推)然後就可以?利?行程式安?.
针对某些 ports 不做 CVSup
若 ports 底下的某些分类完全用不到,则可以在 CVSup 时,不做更新,以节省
网路频宽与时间。
# vi /usr/sup/refuse