插图

最傻的代码错误:一个空格酿成的血案

Bumblebee 是 Linux 平台上的一款 NVidia 显卡的辅助工具,它可以让 NVidia 显卡启用 Optimus 技术,就是在笔记本电脑平台上由独立显卡渲染,集成显卡显示。其实就是显卡硬件加速。这是一款非常有用的工具,但是它曾经出过一次很严重的 Bug(虽然是 3 年前),因为一个空格,大群 Ubuntu 用户的 usr 文件夹被删除了。那是一次 Git 更新,变动位于 install.sh:@@ -37,7 +37,7 @@ # You should have received a copy of the GNU General Public License # along with bumblebee. If not, see <http://www.gnu.org/licenses/>. # -BUMBLEBEEVERSION=1.4.31 +BUMBLEBEEVERSION=1.4.32 ROOT_UID=0 @@ -348,7 +348,7 @@ case "$DISTRO" in ln -s /usr/lib/mesa/ld.so....