我尝试在我的 CentOS x64 Web 服务器中安装 JDK,看起来我已经做了一些事情:(...
现在,如何在 Centos x64 linux 中卸载 JDK 1.6.0_26?
问候,阿文德。
我有一个系统监控工具/服务,它在网络中的各个桌面上运行。在网络上,每个用户都是本地管理员。我想让它只有域管理员才能卸载此监控工具/服务。
如何更改域管理员的访问权限,以便仅针对此应用程序进行卸载和服务停止/启动?
我应用了一个木偶清单,它又包含一个木偶模块,该模块将几个实体添加到 /opt/...
有没有办法撤销应用的木偶模块的效果?
即“木偶模块卸载...”
MSI 缓存文件夹( C:\Windows\Installer)的大小大幅增加,现在占用了我(域)计算机上的太多磁盘空间。这个文件夹可以消除或缩小吗?
同样的问题适用于:
C:\WINDOWS\WinSxS( %SystemRoot%\WinSxS)C:\System32\DriverStore( %SystemRoot%\System32\DriverStore)installation windows-installer disk-space-utilization msi uninstall
我们已经通过下载 rubygems tar.gz 存档并运行 setup.rb 命令在 Debian 系统上安装了 rubygem 应用程序(版本 1.3.6)。
卸载此应用程序的最佳方法是什么?
所以,在aptitude今天意外的胖手指之后,它想卸载mysql-server,这是在我们的数据库服务器上。既然是一堆文字,我就直接按Y,盲目相信自己不会做任何疯狂的事情。它继续在我们的数据库服务器上卸载了我们的 mysql。
所以,为了防止这种情况再次发生,无论如何我可以设置 apt/dpkg/aptitude/etc. 永远不要删除某个包?
理想的解决方案是在某处列出包的文件,并且这些包都无法使用标准工具卸载。您必须编辑该文件才能卸载该软件包。有点“防止愚蠢的系统管理员的额外步骤”?
我试过了aptitude hold mysql-server,然后aptitude remove mysql-server,但是aptitude愉快地删除了mysql
我的 IT 主管正在指导我设置 Server 2012 VPN/RA 服务器。我们在我们的测试环境中没有这样做,现在我想删除它。
我知道在安装此服务器时会进行域更改,例如创建组策略等,我想确保在删除它时我正确执行。
我能从 Microsoft 找到的唯一文档是关于 Uninstall-RemoteAccess powershell 命令。
正确运行此操作是否会删除角色,并撤消对域和组策略所做的任何更改?
我刚刚在运行 Apache 的 Centos7 vps 上安装了https://about.gitlab.com/installation/#centos。我应该在这样做之前阅读更多内容,因为它与 Apache 冲突,而且我不想要 EE 版本。我应该如何删除它?
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo yum install gitlab-ee
sudo gitlab-ctl reconfigure
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法。
sudo gitlab-ctl stop
sudo gitlab-ctl uninstall
rpm -e gitlab
Run Code Online (Sandbox Code Playgroud)
重新启动后,我远未卸载
[michael@vps~]$ ps -ef | grep gitlab
root 730 1 0 13:49 ? 00:00:00 runsvdir -P /opt/gitlab/service log: ...........................................................................................................................................................................................................................................................................................................................................................................................................
root 743 730 0 13:49 ? 00:00:00 runsv gitlab-workhorse
root 750 730 0 13:49 ? 00:00:00 runsv gitlab-monitor
root 751 743 0 13:49 ? 00:00:00 svlogd -tt …Run Code Online (Sandbox Code Playgroud) 我想通过调用bat文件来卸载软件。它必须是自动的,在卸载过程中无需输入任何参数。如何制作可以按名称卸载软件的bat文件?
PS:我知道使用 WMI 的完美方法,但它需要用户输入:
WMIC
product where name="software" call uninstall
Run Code Online (Sandbox Code Playgroud) 需要通过 SCCM 2012 推出最新的 Lenovo ThinkVantage System Update (v5.06.0034)。我希望此更新取代所有较低版本,为此我需要静默卸载那些以前的版本。
通常,可以通过使用带有 /quiet 或 /qn 参数的 TVSU 的 UninstallString 来做到这一点:
MsiExec.exe /X{25C64847-B900-48AD-A164-1B4F9B774650} /qn
Run Code Online (Sandbox Code Playgroud)
从技术上讲,这是有效的。但是,Lenovo 安装程序会在卸载后询问用户是否要删除程序文件夹,这需要用户输入(是或否)。因此,当卸载以静默方式启动时,安装程序将无限期挂起,因为用户无法与安装程序交互。
有没有办法为此安装程序提供 unattend.xml 或者有人知道我可以与联想的 System Update 安装程序 .exe 一起使用的特定命令开关吗?
编辑
正如@kce 建议的那样(谢谢!),我在卸载过程中打开了 msiexec 的日志记录级别。虽然我找不到任何可能通过 msiexec 手动传递的属性,但这是安装程序创建“删除文件夹?”对话框的部分,以及用户按下是时调用的函数。也许它可以帮助任何人:
MSI (s) (80!84) [10:52:44:046]: Creating MSIHANDLE (77) of type 790531 for thread 3716
InstallShield 10:52:44: Registering Msi Server...
MSI (s) (80!84) [10:52:44:046]: Closing MSIHANDLE (77) of type 790531 for thread 3716
MSI (s) (80!84) [11:03:27:239]: Creating MSIHANDLE (78) of type 790531 for …Run Code Online (Sandbox Code Playgroud)