S. *_*Imp 6 uninstall command-line apt blender software-installation
我是 Blender 的新手,正在尝试渲染我的项目,但遇到了一个错误,该错误似乎是sudo apt install blender.
幸运的是,blender 网站有一个更新的版本,没有这个 bug,版本 2.92.0。我从他们的网站下载了blender-2.92.0-linux64.tar.xz文件并将其解压缩到我的主目录中,您可以直接从该位置运行它。我想删除apt 安装的Blender 2.82(sub 7),并使我的系统参考我自己下载的 Blender,以便命令行使用新版本。现在这是指旧版本:
$ blender -v
Blender 2.82 (sub 7)
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
sudo apt remove blender?编辑:一些附加信息。
提取 tar 文件会产生以下内容:
$ ls -l blender-2.92.0-linux64
total 238960
drwxrwxr-x 5 jaith jaith 4096 Apr 14 19:56 2.92
-rwxr-xr-x 1 jaith jaith 244635248 Feb 25 01:33 blender
-rw-r--r-- 1 jaith jaith 5589 Jan 13 08:40 blender.desktop
-rwxr-xr-x 1 jaith jaith 713 Jan 13 08:40 blender-softwaregl
-rw-r--r-- 1 jaith jaith 1732 Jan 13 08:40 blender.svg
-rw-r--r-- 1 jaith jaith 3874 Jan 13 08:40 blender-symbolic.svg
-rwxr-xr-x 1 jaith jaith 5340 Jan 13 08:40 blender-thumbnailer.py
-rw-r--r-- 1 jaith jaith 4765 Jan 13 08:40 copyright.txt
drwxrwxr-x 2 jaith jaith 4096 Apr 14 19:56 lib
drwxrwxr-x 2 jaith jaith 4096 Apr 14 19:56 license
-rw-r--r-- 1 jaith jaith 5200 Feb 25 01:31 readme.html
Run Code Online (Sandbox Code Playgroud)
有搅拌机可执行文件,blender.desktop文件,有这两个特别有趣的条目,因为它们没有任何路径:
Exec=blender %f
Icon=blender
Run Code Online (Sandbox Code Playgroud)
我相信正确的安装不需要对 PATH 进行任何更改,所以我认为我的问题 #3 的答案应该是NO。我机器上的路径目前是:
$ ls -l blender-2.92.0-linux64
total 238960
drwxrwxr-x 5 jaith jaith 4096 Apr 14 19:56 2.92
-rwxr-xr-x 1 jaith jaith 244635248 Feb 25 01:33 blender
-rw-r--r-- 1 jaith jaith 5589 Jan 13 08:40 blender.desktop
-rwxr-xr-x 1 jaith jaith 713 Jan 13 08:40 blender-softwaregl
-rw-r--r-- 1 jaith jaith 1732 Jan 13 08:40 blender.svg
-rw-r--r-- 1 jaith jaith 3874 Jan 13 08:40 blender-symbolic.svg
-rwxr-xr-x 1 jaith jaith 5340 Jan 13 08:40 blender-thumbnailer.py
-rw-r--r-- 1 jaith jaith 4765 Jan 13 08:40 copyright.txt
drwxrwxr-x 2 jaith jaith 4096 Apr 14 19:56 lib
drwxrwxr-x 2 jaith jaith 4096 Apr 14 19:56 license
-rw-r--r-- 1 jaith jaith 5200 Feb 25 01:31 readme.html
Run Code Online (Sandbox Code Playgroud)
其中不包括/use/share/applications(或/usr/share/applications)。
编辑 2:我想补充一点,Blender 附带的 readme.html 文件中的信息特别无用:
安装 Linux:解压存档,然后运行 Blender 可执行文件。
在Linux下安装说明上Blender的网站也看起来相当非正统的和不完整的为好。
总结-如果您对这么多选项感到困惑,只需添加 PPA(如下所述)并更新您的计算机,一切都会自动得到处理。
使用命令
sudo apt purge blender
Run Code Online (Sandbox Code Playgroud)
删除搅拌机及其所有配置文件。然后,你也可以运行
sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)
删除blender(以及其他应用程序)未使用的依赖项。
blender. 编辑to的Exec条目和blender.desktoptoExec=/home/your-username/blender/blender %f的Icon条目Icon=/home/your-username/blender/blender.svg。然后将 .desktop 文件放在.local/share/applications您的主文件夹中,以便可以在菜单中搜索它。或者,/usr/share/applications如果您希望所有用户都访问它,您也可以将其放入(您需要具有 sudo 访问权限才能执行此操作)。
要blender从命令行调用,您可以blender在提取的文件夹中复制二进制文件,或者创建一个符号链接,位于/usr/local/bin/blender.
要创建符号链接,请运行命令 sudo ln -s /home/your-username/blender/blender /usr/local/bin/blender
您还可以将提取的文件夹放置到您选择的任何其他位置。然后您必须相应地编辑 .desktop 文件。
sudo add-apt-repository ppa:savoury1/blender
sudo apt update
sudo apt install blender
Run Code Online (Sandbox Code Playgroud)
sudo snap install blender
Run Code Online (Sandbox Code Playgroud)
或者
flatpak install flathub org.blender.Blender
Run Code Online (Sandbox Code Playgroud)
blender-x.tar.gz.desktop 文件,则只需创建一个 .desktop 文件并将其保存在.local/share/applications. 如果您使用 PPA、appimage、snap 或 flatpak,这将自动处理。