小编Sai*_*han的帖子

yum、apt-get、rpm、./configure && make install 有什么区别?

我是 Linux 新手,正在运行 CentOS。我遇到过四种更新或安装软件的方法。

到目前为止,我已经看到:

  • yum install [program]
  • apt-get install [program]
  • rpm -i [program].rpm
  • wget [program].tar.gz-> unpack-> ./configure-> make->make install

最后一个是一个真正的痛苦,尤其是来自 Windows,在 Windows 中,程序安装通常只需单击一下,并且有一个不错的安装向导。

所以,我的问题是:

  • 为什么在 Linux 中有这么多不同的方法来做到这一点?
  • 您推荐使用哪一种,为什么?
  • 有没有其他方法可以在 Linux 中安装程序?

linux package-management yum rpm installation

141
推荐指数
2
解决办法
15万
查看次数

在 Windows 主机文件的名称中使用通配符

有没有办法在 Windows 主机文件中创建通配符域。

我试过这个

xxx.xxx.xxx.xxx *.somedomain.com

这不起作用,是否还有其他一些我应该使用的语法?

我正在使用 Windows 7

windows hosts

76
推荐指数
3
解决办法
18万
查看次数

bash 和 sh 有什么区别?

我看到正在使用两种类型的代码:

#!/usr/bin/sh
Run Code Online (Sandbox Code Playgroud)

和:

#!/user/bin/bash
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了这个,意见分歧很大。我在大多数网站上看到的解释都说sh比 旧bash,并且没有真正的区别。

有人知道这些之间的区别吗?你能给我一个实际的例子,什么时候使用一个而不是另一个?

unix bash shell

27
推荐指数
2
解决办法
2万
查看次数

更新 apt-get 在 debian 中使用的 url 列表

当我在 VPS 上执行“apt-get update”时,我收到很多错误消息:

Err http://ftp.debian.org lenny/volatile/main Packages
  404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org lenny/volatile/contrib Packages
  404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org lenny/volatile/non-free Packages
  404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org lenny/updates/main Packages
  404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org lenny/updates/contrib Packages
  404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org lenny/updates/non-free Packages
  404 Not Found [IP: 130.89.149.226 80]
W: Failed to fetch http://ftp.debian.org/debian-volatile/dists/lenny/volatile/main/binary-i386/Packages  404 Not Found [IP: 130.89.149.226 80]

W: Failed to fetch http://ftp.debian.org/debian-volatile/dists/lenny/volatile/contrib/binary-i386/Packages …
Run Code Online (Sandbox Code Playgroud)

linux debian aptitude

8
推荐指数
1
解决办法
2万
查看次数

什么是设置不同虚拟机进行跨浏览器测试的有效方法

我检查了几个链接,还有这个问题:https : //stackoverflow.com/questions/2565505/whats-the-best-way-to-do-cross-browser-testing

我得出的结论是,进行 100% 准确跨浏览器测试的最佳方法是进行虚拟化。我正在创建一个具有响应式布局的网站,所以如果我可以重新调整浏览器的大小会很好,所以浏览器屏幕截图不是一个选项。

现在我想知道是否有一种简单的方法来设置它。是否已经准备好下载开箱即用的 vm,或者是否应该单独安装所有内容。

如果所有东西都需要单独安装,我如何获得所有 Windows 安装的密钥?

windows virtualization

6
推荐指数
2
解决办法
947
查看次数

在哪里可以获得 WMware Workstation 的 Windows XP 映像

有谁知道我可以在哪里获得 vmware 的 Windows 图像。

我知道 Microsoft 赠送了Virtual PC图像。这些映像工作得很好,但是当我尝试将它们导入 VMware 时,我需要再次激活这些副本,因为它们使用的虚拟硬件不同。

我想要不同版本的 windows 2000、xp、vista 的图像。有没有人可以下载它们,或者我是否需要从 CD 构建它们。

windows vmware images

5
推荐指数
1
解决办法
6万
查看次数

如何在 Windows GUI 客户端中绕过 tty 使用 sudo

我需要通过 ssh 复制文件,但我的权限被拒绝。

如何通过我们的 FileZilla/WinSCP 等 Windows 客户端以 root 用户身份登录?

我尝试执行命令:

sudo su,但我收到错误消息:您必须有 tty 才能运行 sudo。

我尝试解决此错误,但没有运气。

windows ssh filezilla tty winscp

5
推荐指数
1
解决办法
3万
查看次数

与主机共享虚拟机的互联网连接

好吧,这有点奇怪,我希望你能理解。

我有一个互联网棒,只能在 Windows XP 中使用。我的笔记本电脑运行的是 Windows 7 64 位。所以我设置了vmware,带有windows xp虚拟机。我添加并安装了 USB 互联网棒,并且我的虚拟机中有互联网。

现在我想与我的主机(Windows 7 笔记本电脑)共享虚拟机内的互联网连接。

这对任何人都有意义吗?如果是的话,有人知道实现这一目标的方法吗?

vmware windows-7 connection-sharing windows-xp

5
推荐指数
1
解决办法
2836
查看次数

在 CentOS 5.4 中简单的守护进程

我知道有一个名为 upstart 的程序可以轻松制作小型守护程序。我无法在 CentOS 上配置此程序。我收到各种有关 pkg-congfig、libnih 和 dbus 的错误。

我正在开发一个 node.ja 应用程序,启动和停止一直很痛苦,所以我想为此创建一个守护进程,它可以轻松启动和停止。

更新 1
我将举一个我需要这个项目的小例子,我希望有人可以帮助解决这个问题。

要启动 node.js 应用程序,我必须输入 SSH:

# node /path-to-file/filename.js
Run Code Online (Sandbox Code Playgroud)

现在,当我执行此终端冻结时,我必须按 CTRL + Z (pc) 才能返回输入。

现在,当我更改文件中的某些内容时,我必须再次重新加载它

我需要:

# killall -9 node
Run Code Online (Sandbox Code Playgroud)

这会杀死所有正在运行的节点应用程序

接下来我必须再次启动脚本

# node /path-to-file/filename.js
Run Code Online (Sandbox Code Playgroud)

我只想打字

# myapp restart
Run Code Online (Sandbox Code Playgroud)

一切都完成了。这种类型的设置会为我节省很多时间

更新 2
我找到了一个名为 monit 的程序。这很好用,并且在崩溃时自动启动应用程序,这很好。它还有一个很好的网络界面,也很方便。

我可以打字

# monit myapp start(start/stop/restart)
Run Code Online (Sandbox Code Playgroud)

这工作正常。只有一个缺点,这是一个主要的缺点。当我启动 myapp 应用程序时,它不显示 node.js 引发的编译错误。所以当它无法启动时,我不知道是什么原因。我必须再次键入整个 '# node /path-to-file/filename.js' 以检查错误。

linux centos shell daemon

2
推荐指数
1
解决办法
2万
查看次数

如何使用英特尔芯片组在 Ubuntu 11.04 上获得更高的分辨率

我这里的 PC 有点慢,所以我决定将 Ubuntu 11.04 放在上面。它用于以 1280x1024 的分辨率运行 Windows Vista,因此我的硬件和显示器都支持它。

现在我在 Ubuntu 上,但只能运行 1024x768,而且屏幕不那么亮。就像您在 Windows 机器上没有正确的驱动程序一样。现在我是 linux 新手,所以我不知道该怎么做。我有一个板载英特尔芯片组 i965。

也许这是一些有用的信息,我在论坛上读到了一些关于它的信息: lspci

00:00.0 主机桥:英特尔公司 82G33/G31/P35/P31 Express DRAM 控制器(修订版 02)
00:02.0 VGA 兼容控制器:英特尔公司 82G33/G31 高速集成图形控制器(修订版 02)
00:1b.0 音频设备:Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI 桥接器:英特尔公司 N10/ICH 7 家族 PCI Express 端口 1(修订版 01)
00:1c.1 PCI 桥接器:英特尔公司 N10/ICH 7 家族 PCI Express 端口 2(修订版 01)
00:1d.0 USB 控制器:英特尔公司 N10/ICH 7 系列 USB UHCI 控制器 #1(修订版 01)
00:1d.1 …

resolution drivers intel-graphics ubuntu

2
推荐指数
1
解决办法
2万
查看次数