我现在使用sublime-text-2有一段时间了,我决定安装sublime-text-3的新测试版来尝试新功能(保持 ST2 安装)。
我成功完成了安装,但是当我尝试在 ST3 中安装新软件包(通过 PackageControl)时,似乎 ST2 已安装的软件包存在问题。
我们以SassBuild包为例。
[ST2] 已安装[ST2] 这个文件存在,并且是定制的 C:/Users/$/AppData/Roaming/Sublime Text 2/Packages/SASS Build/SASS.sublime-build[ST3]我SassBuild通过 PackageControl启动安装[ST3] 安装效果很好(或者看起来像)[ST3]我想编辑SASS.sublime-build文件[ST3] 我找不到文件夹: C:/Users/$/AppData/Roaming/Sublime Text 3/Packages/SASS Build/我尝试了几个软件包,只有新的(未安装在 ST2 上)才能很好地工作。
有解决/避免这个问题的想法吗?
(或任何解释,如果我只是错过了什么)
我正在尝试基于 alpine linux 构建我自己的 docker 容器,我需要在该容器中添加多个服务(是的,不建议将其作为最佳实践,但目前我的 org devops 有点落后,需要一个 dockerfile 用于我的自定义图像)。
我正在查看这篇文章以找到在 alpine linux 上使用 npm 安装最新版本的 nodejs 的方法。但是apk add nodejs@6,本次讨论中似乎没有提供或提供类似的内容。
此外,似乎 alpine linux 在此处的存储库中没有最新版本的 nodejs (v 8.X) 。
那么我几乎必须从源代码安装 nodejs 吗?但是与仅从 alpine repo 安装相比,该选项非常慢。
编辑:
在 dockerfile 中添加 nodejs-current 会带来另一个问题
步骤 ... : RUN apk update && apk add nodejs-current
---> 在 e430b4d279e5 中运行获取http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz 获取 http://dl-cdn.alpinelinux.org/alpine/ v3.4/community/x86_64/APKINDEX.tar.gz 获取 http://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz v3.4.6-213-gb6db4bd [ http://dl -cdn.alpinelinux.org/alpine/v3.4/main] v3.4.6-160-g14ad2a3 [ http://dl-cdn.alpinelinux.org/alpine/v3.4/community] v3.6.0-3765-g46dd4472f4 [ http://nl.alpinelinux.org/alpine/edge/testing] OK:8679 个不同的包可用错误:无法满足的约束:nodejs-current(缺失):需要:world[nodejs-current]
Debian 有 APT。红帽有 RPM。FreeBSD 有端口。NetBSD 有 pkgsrc。Mac OS X 有 MacPorts、Fink 和 Homebrew,但这些都是第三方包管理器。为什么 OS X 没有默认的包管理器?
我正在使用 Ubuntu 10.04 LTS。我正在考虑使用 git 作为个人项目的源代码控制和 Github 作为远程存储库。我在向远程 github 存储库推送提交时遇到问题,收到以下错误消息:
The requested URL returned error: 403 while accessing https://github.com/Jstall/helloworld.git/info/refs
Run Code Online (Sandbox Code Playgroud)
当我进行一些挖掘时,我发现问题可能是我没有最新版本的 Git。当我做一个 --version 时,我发现我在version 1.7.0.4本地有。所以我尝试使用以下方法更新 git:
sudo apt-get install git
Run Code Online (Sandbox Code Playgroud)
但得到以下错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package git is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package git has no installation candidate …Run Code Online (Sandbox Code Playgroud) 我只是尝试运行通过 .deb 包安装的程序并收到此错误:
error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有谁知道libreadline是哪个库或包的一部分?如果是这样,我如何安装并确保它是第 5 版?
谢谢!
是否可以从 APT 存储库安装所有软件包?
我知道可以手动执行此操作,但是您需要知道所有包名称,而我不知道。有什么建议?
谢谢。
更新:
好吧,你们会为此而杀了我,但我疯狂的原因是我想将 BackTrack 中的所有软件包安装到我的 Ubuntu 安装中。我真的不喜欢将它放在虚拟机中并为它设置单独分区的想法更不可能。我知道 BackTrack 的人不喜欢人们窃取他们的存储库,但这就是您发布开源软件所得到的。愚蠢的?也许..一个正当的理由?可能不是..我还想要吗?是的。
另一个编辑:
我现在已经放弃了这个,因为即使通过手动安装包似乎也无法让它工作。
如何降级到普通版本不可用的特定软件包版本dnf downgrade <package>?
例如,由于某些项目特定的原因,我的 Fedora 23 附带的 Linux 内核 ( kernel-4.6.4-201.fc23.i686) 必须降级到特定版本。4.4.9
如何将dnf内核包降级(使用)到kernel-4.4.9-300.fc23.i686?
问题是这个命令:
$ dnf downgrade kernel
Run Code Online (Sandbox Code Playgroud)
只建议安装内核版本kernel-4.2.3-201.fc23.i686,这不是我想要的版本。
我需要的包可以在koji网站上找到:
http://koji.fedoraproject.org/koji/buildinfo?buildID=760145
但我不知道如何从那里请求dnf install。
我怎样才能做到这一点?
我想下载一堆巧克力包,然后将它们安装在另一台 PC 上(互联网连接不好,所以我不能以通常的方式安装它们)。
是的,我可以一个一个下载安装程序,然后连续安装它们。但是有很多包(大约 20 个),我真的非常喜欢 UNIX 的做事方式。
那么,有没有办法用巧克力来做这样的把戏?
UPD:可能有一种方法可以通过使用自定义Packages.config来实现这一点,我在其中明确更改了source。但是,它需要一个 URL 而不是本地路径。运行一个一次性使用的服务器对于这项任务来说太过分了。
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="chocolateytestpackage" version="0.1" source="somelocation" />
</packages>
Run Code Online (Sandbox Code Playgroud)
我使用 Homebrew 的经验告诉我,如果 Chocolatey 存储下载的软件包,我可以手动从一台 PC 上的存储路径中取出它们,然后放到另一台 PC 上的路径中。将进一步研究它。
packages ×10
installation ×3
apt-get ×2
debian ×2
alpine-linux ×1
chocolatey ×1
dnf ×1
fedora ×1
git ×1
libraries ×1
linux ×1
mac ×1
macos ×1
node.js ×1
rhel-5 ×1
ubuntu ×1
ubuntu-10.04 ×1
windows ×1
yum ×1