Да, вы должны. Или, вы можете указать абсолютный путь. Я не;т, как правило, здесь есть тривиальный ответ, но это выглядит хорошо. @Олли, что начинается он _every time_ вы откройте окно терминала :) Проблема была связана на Compiz. Я запустил пару команд ( необходимо определить, что они были ) и побежал в другую команду, чтобы "перезагрузить" единство и все вернулось. Установка драйверов NVIDIA никогда не вызывали у меня проблем. @OlivierLalonde `суда apt-получить установку mailutils` будет устанавливать SMTP-сервер, который является `постфикс`, который может быть немного чрезмерной для некоторых людей. Решил эту проблему установкой `морской конек` интерфейс. Щас там *ничего* о вас или вашей деятельности на сайте. Все что я вижу это "я люблю Убунту, я люблю Windows, но мне нужно использовать Linux - ах и я <3 рабочие области"

Вам предоставили выдержки из контекста дифф, который показывает, как линии, которые являются одинаковыми в обоих файлов и строк, которые были изменены. Однако отрывки, которые вы выбрали на самом деле не показывают каких-либо измененных строк. (Те, кто будет стоять с - или + символов, в зависимости от того, что они были удалены или добавлены.)

@@ -15,4 +22,6 @@ означает, что 4 линии, начиная с линии 15 в старом файле меняется (или не меняется, но отображается как контекст), и соответствуют 6 строк, начиная со строки 22 в новый файл. (Простейшая и в подавляющем большинстве наиболее распространенным способом для этого является то, что количество строк, добавленных в новый файл превышает количество строк удалены в новый файл, 7, такие, что то, что началось на линии 15 в старом файле начинается на линии 22 в новый файл, перед применением изменений должен быть указан.)

Поскольку это контексте различий, он дает несколько строк контекста, которые не задают изменений. Это полезно, чтобы позволить людям редактирования файлов (разработчиков/мейнтейнеров, когда его исходный код, как в данном случае), чтобы знать, что происходит, осторожно дифф. Но она имеет другие полезные цели, что делает его возможным, во многих случаях, чтобы применить дифф от одной версии файла от другой версии того же файла, при условии, что это не меняет тот же линиям, которые были уже изменены (т. е., которые были изменены после сравнения был создан, но прежде, чем он применяется).

Следующие строки, вероятно, представить, как контекст, в дифф, потому что произошла смена незадолго до них (вот они условия после изменения):

если __имя__ == "__основной__":
 myparams = {"сервер":"mpilgrim", \

В то время как эти линии предположительно представить, как контекст, в дифф, потому что там собирается быть изменения в ближайшее время после них (это условия до изменения):

 "фрд":"секрет" \
 }

Эти линии, вероятно, не достаточно близко, чтобы любое изменение, указанное в дифф, чтобы быть включенными в качестве контекста:

 "база данных":"мастер", \
 "ЮИД":"СА", \

Вот почему они выглядят так, как будто они отсутствуют в дифф. Они на самом деле не хватает, потому что дифф не должен показать вам весь файл. Главный вывод из всего этого заключается в том, что их неявка не потому что дифф-указание, что они будут удалены. Это, конечно, не указывая, что--если бы это было, то пришлось бы включать их (с - знамения перед ними, чтобы указать их удаления).

(Я говорю предположительно выше не потому, что есть большая вероятность того, что это не то, что происходит, а потому, что в то время как дифференциал утилита позволит создать дифференциалы с указанными номерами перед и после строк контекста, вы могли бы, если бы вы хотели, вручную создать или изменить дифференциала так, чтобы это было больше или меньшим количеством строк в некоторых местах чем в других, и он все равно будет действителен сравнения, при условии, что, в случае необходимости, цифры в @@ строк, в которых изменены, чтобы соответствовать.)

Для получения более подробной информации о диффдифф, патч, diff3, и программе sdiff коммунальные услуги, а также копирования/патч - формат) см. ГНУ дифф документации. В частности, ВАС МОЖЕТ ЗАИНТЕРЕСОВАТЬ раздел на часть об унифицированного формата.