Хорошо, что пара ключ/сертификат работает в другой системе.
Удаление существующего издателя:
pkg unset-publisher solarisstudio
или конкретное происхождение для издателя:
pkg set-publisher -G https://pkg.oracle.com/solarisstudio/release solarisstudio
Но в любом случае справку можно проверить через:
openssl x509 -in path_to_certificate_file -text
так что взгляните на вывод и убедитесь, что даты верны (это может было бы интересно убедиться, что файл сертификата в «старой» системе такой же, как один в «новой» системе, гарантируя, что вывод будет таким же ).
Есть несколько способов сравнить это
foo
bar
к этому
baz
путем сравнения строк. Можно сказать, что
foo
есть только в первом файле, bar
и baz
— это строки, которые отличаются; foo
и baz
— это строка, которая отличается, bar
есть только в первом файле; foo
и bar
есть только в первом файле, baz
только во втором. Каждое описание верно. Первые два несколько лучше, потому что в формате diff -y
их использование занимает две строки, а третье — три строки.
В этом случае diff -y
хорошо справляется с созданием двух строк, а не трех. Но все же есть два возможных описания на выбор.
Вы можете предпочесть первое описание (, где bar
было заменено на baz
), потому что это изменение изменяет только одну букву; но diff
не имеет понятия о подобных линиях. Две строки либо разные, либо нет.
В вашем случае, чтобы сравнить 5 строк с 4 разными строками, я могу предположить любая из 5 строк уникальна для первого файла, а оставшиеся 4 строки соответствуют соответственно. Вы говорите, что первая строка была удалена; diff
говорит, что пятый был удален. Оба подхода действительны.
Это потому, что diff
работает с линиями и не имеет концепции линий, которые отличаются лишь частично.
Пробовал wdiff
, со словами работает.Этот инструмент может идентифицировать 3
, 4
, 5
и 6
как идентичные в обоих ваших файлах. Но это другой инструмент с другим результатом.