【源码管理 网站】【jumpserver 3.0源码】【yum 获取源码】源码包如何删除
1.fedoraä¸å¦ä½å¸è½½è½¯ä»¶
2.详解如何用源代码安装软件,源码以及如何卸载它
3.7.3 Linux RPM包安装、包何卸载和升级
4.怎么删除python安装包
5.Linux下软件的删除基本安装和卸载
fedoraä¸å¦ä½å¸è½½è½¯ä»¶
常ç¨rpmæ¥å¸è½½è½¯ä»¶ã
举ä¾è¯´æï¼åè®¾ä½ æ¾ç»ä¸è½½äºè½¯ä»¶ï¼ruby-1.9.3-p.tar.gzï¼è§£ååå®è£ äºãç°å¨è¦å¸è½½å®ã
1. rpm -q -a | grep ruby
æ¥è¯¢å½åç³»ç»ä¸å®è£ çææå«ærubyç软件å ã
2. æ¾åºé£ä¸ªæ¯ä½ å®è£ çç¨åºã
3. rpm -e 软件å å
è¿æ ·è½¯ä»¶å°±å¸è½½äºã
软件çå¸è½½
1ã*.src.rpmå½¢å¼çæºä»£ç 软件å
å®è£ ï¼rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
å¸è½½ï¼rpm -e packgename
说æï¼rpm --rebuild *.src.rpmå½ä»¤å°æºä»£ç ç¼è¯å¹¶å¨/usr/src/dist/RPMSä¸çæäºè¿å¶çrpmå ï¼ç¶ååå®è£ 该äºè¿å¶å å³å¯ãpackgename å¦åæè¿°ã
2ã*.tar.gz/*.tgzã*.bz2å½¢å¼çæºä»£ç 软件å
å®è£ ï¼tar zxvf *.tar.gz æ tar yxvf *.bz2 å 解å
ç¶åè¿å ¥è§£ååçç®å½ï¼
./configure é ç½®
make ç¼è¯
make install å®è£
å¸è½½ï¼make uninstall æ æå¨å é¤
说æï¼å»ºè®®è§£ååå é 读说ææ件ï¼å¯ä»¥äºè§£å®è£ æåªäºéæ±ï¼æå¿ è¦æ¶è¿éæ¹å¨ç¼è¯é ç½®ãæäºè½¯ä»¶å çæºä»£ç å¨ç¼è¯å®è£ åå¯ä»¥ç¨make uninstallå½ä»¤æ¥è¿è¡å¸è½½ï¼å¦æä¸æä¾æ¤åè½ï¼å软件çå¸è½½å¿ é¡»æå¨å é¤ãç±äºè½¯ä»¶å¯è½å°æ件åæ£å°å®è£ å¨ç³»ç»çå¤ä¸ªç®å½ä¸ï¼å¾å¾å¾é¾æå®å é¤å¹²åï¼ é£ä½ åºè¯¥å¨ç¼è¯åè¿è¡é ç½®ï¼æå®è½¯ä»¶å°è¦å®è£ å°ç®æ è·¯å¾ï¼./configure --prefix=ç®å½åï¼è¿æ ·å¯ä»¥ä½¿ç¨ârm -rf 软件ç®å½åâå½ä»¤æ¥è¿è¡å¹²åå½»åºçå¸è½½ãä¸å ¶å®å®è£ æ¹å¼ç¸æ¯ï¼éè¦ç¨æ·èªå·±ç¼è¯å®è£ æ¯æé¾çï¼å®éåäºä½¿ç¨Linuxå·²æä¸å®ç»éªç人ï¼ä¸è¬ä¸æ¨èåå¦è 使ç¨ã
é»è®¤æ åµä¸ï¼å¯æ§è¡æ件ä¼å®è£ å°ï¼/usr/local/bin æ /usr/bin ç®å½ä¸ã
软件çå¸è½½
1.软件çå¸è½½ä¸»è¦æ¯ä½¿ç¨rpmæ¥è¿è¡çãå¸è½½è½¯ä»¶é¦å è¦ç¥é软件å å¨ç³»ç»ä¸æ³¨åçå称ãé®å ¥å½ä»¤ï¼
#rpm -q -a
å³å¯æ¥è¯¢å°å½åç³»ç»ä¸å®è£ çææç软件å ã
2. ç¡®å®äºè¦å¸è½½ç软件çå称ï¼å°±å¯ä»¥å¼å§å®é å¸è½½è¯¥è½¯ä»¶äºãé®å ¥å½ä»¤ï¼
#rpm -e [package name]
å³å¯å¸è½½è½¯ä»¶ãåæ°eçä½ç¨æ¯ä½¿rpmè¿å ¥å¸è½½æ¨¡å¼ã对å为[package name]ç软件å è¿è¡å¸è½½ãç±äºç³»ç»ä¸å个软件å ä¹é´ç¸äºæä¾èµå ³ç³»ãå¦æå åå¨ä¾èµå ³ç³»èä¸è½å¸è½½ï¼rpmå°ç»äºæ示并åæ¢å¸è½½ãä½ å¯ä»¥ä½¿ç¨å¦ä¸çå½ä»¤æ¥å¿½ç¥ä¾èµå ³ç³»ï¼ç´æ¥å¼å§å¸è½½ï¼
#rpm -e [package name] -nodeps
忽ç¥ä¾èµå ³ç³»çå¸è½½å¯è½ä¼å¯¼è´ç³»ç»ä¸å ¶å®çä¸äºè½¯ä»¶æ æ³ä½¿ç¨
å¦ææ³ç¥érpmå å®è£ å°åªéäºå¢ï¼
åºè¯¥ç¨ #rpm -ql [package name]
3.å¦ä½å¸è½½ç¨æºç å å®è£ ç软件ï¼
æ好æ¯çREADMEåINSTALL ï¼ä¸è¬çæ åµä¸é½æ说ï¼ä½å¤§å¤è½¯ä»¶æ²¡ææä¾æºç å çå¸è½½æ¹æ³ï¼æ们å¯ä»¥æ¾å°è½¯ä»¶çå®è£ ç¹å é¤ã主è¦çä½ æå®å®è£ å¨åªäºã
æ¯å¦ï¼
å¦æå®è£ 软件æ¶ï¼æå®ä¸ªç®å½ãè¿ä¸ªé®é¢ä¹ä¸ä¼é¾ï¼
æ¯å¦ç¨æºç å å®è£ gaim ç
#./configure --prefix=/opt/gaim
#make
#make install
å¦æå®è£ mlterm
#./configure --prefix=/opt/mlterm
#make
#make install
ææºç å å®è£ ç软件ï¼é½æå®å®è£ å¨ /optç®å½ä¸ï¼è¿æ ·ä¸å°±ç¥éäºï¼
å¦æå é¤ï¼å°±å é¤ç¸åºç软件ç®å½ï¼
æäºè½¯ä»¶è¦å¨è§£åå®è£ ç®å½ä¸æ§è¡ make uninstall ï¼è¿æ ·å°±å¸è½½æäºã
详解如何用源代码安装软件,以及如何卸载它
详解如何用源代码安装软件,源码以及如何卸载它 Linux发行版的包何一大优势在于包管理器和相关软件库,它们能提供自动化下载和安装软件的删除源码管理 网站方式。然而,源码对于特定版本或自定义需求,包何从源代码安装软件仍是删除必要的。这篇文章将指导你完成从Linux系统中使用源代码安装程序,源码以及如何卸载这些程序。包何 在开始之前,删除首先需要了解包维护者可能无法提供所有可用软件的源码编译版本。因此,包何当遇到特定版本或自定义需求时,删除从源代码编译软件成为了一种常见做法。对于多数Linux用户来说,初次接触源代码编译可能感觉有些复杂,但一旦掌握,你将能进入更深入的软件定制世界。在Linux中从源代码安装软件
以安装NodeJS 8.1.1为例,jumpserver 3.0源码本文将详细介绍此过程。NodeJS的源代码可在GitHub上的github.com/nodejs/node找到。 步骤1:获取源代码 直接从GitHub下载NodeJS 8.1.1版本的源代码。对于熟悉Git和版本管理的用户,推荐使用Git工具下载源代码。如果你更习惯于图形界面工具,使用ZIP文件同样可行。 步骤2:理解构建系统 构建系统负责编译源代码以生成可执行程序。NodeJS使用GNU风格的构建系统,其核心工具是configure和make。configure脚本检查系统配置并确保项目可以构建,而make工具则执行构建指令。 步骤3:使用文件系统层次化标准(FHS) 在Linux系统中,大部分遵循FHS标准来组织文件目录。对于从源代码安装的软件,推荐将它们安装在"/opt"目录下,以避免与系统软件包发生冲突,并便于管理。遇到错误时如何解决
在源代码编译过程中,可能出现各种错误。yum 获取源码文章将通过实际操作,在Debian 9.0和CentOS 7.0系统上演示如何诊断并解决常见的编译问题。如何从源代码中对软件进行修改
从源代码安装软件后,你可以根据需要对其进行修改。以NodeJS为例,文章将指导你如何在源代码中进行微小的修改,并验证修改是否已纳入编译版本。让shell发现我们定制构建的软件
安装完软件后,通常需要通过绝对路径启动它。但更简单的方法是将软件添加到PATH环境变量中,或创建符号链接到常用路径。如何卸载从源代码安装的软件
卸载从源代码安装的软件只需删除安装目录,如"/opt/node-v8.1.1"。确保在操作前正确清理PATH环境变量,避免可能的依赖问题。依赖地狱在哪里?
编译软件时,可能会遇到依赖地狱的情况,即需要先编译前提条件所需的库,这些库又可能依赖其他不兼容的库。这通常是qconf 源码下载软件包维护者需要解决的问题。在本文示例中,NodeJS的依赖已预置在源代码中,无需额外处理。 通过遵循上述步骤,你可以熟练掌握从源代码安装和管理软件的技能。如果你对特定主题或更深入的讨论感兴趣,请在评论区分享,以便共同探讨。7.3 Linux RPM包安装、卸载和升级
本文将详述Linux系统中RPM包的安装、升级和卸载操作,以Apache程序为例进行说明。
RPM包默认安装在系统预设路径,如表1所示,查询路径可通过命令实现。手动指定安装路径虽然可能,但不推荐,因为它可能导致管理复杂且查询路径困难。相比之下,源码包通常安装在/usr/local,app示例源码便于手动控制,但同时安装两个Apache程序会引发管理问题和磁盘空间占用。
RPM包的安装使用"rpm"命令,格式为全名,需确保设备已挂载。安装过程需注意观察两个%完成标志,以确认成功。一次可以安装多个包,通过空格分隔。还可以指定安装选项,如强制安装。安装完成后,可通过启动服务检查端口是否可用。
RPM包升级使用"-U"和"-F"选项,前者用于安装或升级,后者要求先有低版本才能升级。升级时务必确保包的正确性。
卸载RPM包时需考虑依赖性,如先安装的mod_ssl需先卸载,否则会出错。简单卸载使用"-e",但建议避免使用"-nocteps"选项,以防影响其他软件。
最后,为了帮助学习者,我整理了丰富的Linux学习资源,包括视频、电子书和PPT,均免费分享。关注@开源Linux,访问我的个人网站Linux学习指南,获取更多干货内容。如果你觉得本文有帮助,请点赞和分享,鼓励我持续创作。
怎么删除python安装包
怎么删除python安装包
python 安装模块,一般pip 或者 python setup.py install.反之 卸载的话,一般是直接删除module 文件夹,或者通过record记录去自动删除,具体如下。
一、源码包安装的删除
我们使用 python setup.py install 来安装python包,但是如何卸载呢?
只能手动删除安装的文件,可以使用如下命令:
linux下的删除:
# python setup.py install --record files.txt 记录安装后文件的路径
# cat files.txt | xargs rm -rf 删除这些文件
windows下的删除:
C:\selenium-2..0>python setup.py install --record ./record.txt
C:\selenium-2..0>FOR /F %f in (record.txt) DO del %f
二、easy_install 安装的删除
以下从豆瓣上看到方法
If you have replaced a package with another version, then you can just delete the package(s) you don't need by deleting the PackageName-versioninfo.egg file or directory (found in the installation directory).
If you want to delete the currently installed version of a package (or all versions of a package), you should first run:
easy_install -m PackageName
This will ensure that Python doesn't continue to search for a package you're planning to remove. After you've done this, you can safely delete the .egg files or directories, along with any scripts you wish to remove.
就是运行:easy_install -m PackageName
完了,你在C:\Python\Lib\site-packages\下,删除模块文件夹就好了。
Linux下软件的基本安装和卸载
Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种方式则是直接以二进制形式发送的。
对于第一种,安装方法如下:
1 .首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。
#cp xxx.tar.gz /root
2 .由于该文件是被压缩并打包的,应对其解压缩。命令为:
#tar xvzf filename.tar.gz 如果是filename.tar.bz2格式的,应该是tar jxvf filename.tar.bz2来解压
3. 执行该命令后,安装文件按路径,解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有“Install”的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。
4.执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为: #./configure
如果您想把软件安装到指定目录,应该用#./configure --prefix=/您自己指定的目录,比如我想把一个mlterm安装到/opt/mlterm目录中,应该如下输入
#./configure --prefix=/opt/mlterm
5.检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为: #make。
6.成功编译后,键入如下的命令开始安装:
#make install
7.安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:
#make clean
#make distclean
至此,软件的安装结束。
对于第二种,其安装方法要简单得多。
同第一种方式一样,将安装文件拷贝至你的目录中。然后使用rpm来安装该文件。命令如下:
#rpm -i filename.i.rpm
rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。参数i的作用是使rpm进入安装模式。
软件的卸载
1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。
2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:
#rpm -e [package name]
即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:
#rpm -e [package name] -nodeps
忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用
如果想知道rpm包安装到哪里了呢?
应该用 #rpm -ql [package name]
3.如何卸载用源码包安装的软件?
最好是看README和INSTALL ;一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了。
比如:
如果安装软件时,指定个目录。这个问题也不会难;
比如用源码包安装gaim 的
#./configure --prefix=/opt/gaim
#make
#make install
如果安装mlterm
#./configure --prefix=/opt/mlterm
#make
#make install
把源码包安装的软件,都指定安装在 /opt目录中,这样不就知道了;
如果删除,就删除相应的软件目录;
有些软件要在解压安装目录中执行 make uninstall ,这样就卸载掉了。