Как я могу установить MD5 в Ubuntu без использования apt-get?
5 ответов
Ubuntu уже несколько лет включает md5sum
в свои дистрибутивы (всегда?), Устанавливать не нужно.
coreutils
должен содержать md5sum. Если у вас даже не установлено ... у вас есть большие проблемы, чем отсутствие md5sum. (как нет ls
, cat
, mkdir
...)
typoknig верен в том, что Ubuntu поставляется с md5sum. Он является частью пакета GNU coreutils, который по умолчанию включен практически в каждый дистрибутив Linux для настольных компьютеров.
Однако, если по какой-то маловероятной причине coreutils не установлен, вы можете перейти по адресу http://packages.ubuntu.com/coreutils и загрузить файл пакета (а также любые необходимые зависимости, если у вас их еще нет), затем установите его с помощью sudo dpkg -i <filename>
, где <filename>
- это имя файла пакета.
(Это работает и для любого другого пакета - все они доступны на http://packages.ubuntu.com, поэтому, если вам нужно установить приложение на какой-либо ПК без подключения к Интернету, вы можете установить пакеты вручную, если это необходимо. Просто убедитесь, что сначала установлены необходимые зависимости.)
РЕДАКТИРОВАТЬ: Однако, исходя из вашего предыдущего вопроса, это на самом деле не ваша проблема. Вам необходимо установить пакет libssl-dev
.
Калькулятор контрольных сумм - это графический инструмент для расчета контрольных сумм MD5, который может работать под Linux, Windows и Mac OS X.
Установите md5sum из этого
sudo apt install -y ucommon-utils
Убедитесь, что он установлен с этим
md5sum --version
Пример 1 - возвращает хэш md5 файла
md5sum /pathToFile/file
Пример 2 - сравнивает два хеша md5 друг с другом и что-то делает
#!/bin/bash
file1="sudo md5sum /pathToFile/file.txt"
file2="sudo md5sum /pathToFile2/file2.txt"
if [ "$file1" = "$file2" ]
then
echo "Files have the same content"
else
echo "Files do NOT have the same content"
fi