Архив рубрики: Публикации

Как установить Git на Debian 9

В этом руководстве рассказывается, как установить и настроить Git на Debian 9.

Git — самая популярная в мире система управления распределенными версиями, используемая многими коммерческими проектами с открытым исходным кодом. Он позволяет отслеживать изменения вашего кода, возвращаться на предыдущие этапы, создавать филиалы и сотрудничать с вашими коллегами-разработчиками.

Git изначально разработан Линусом Торвальдсом, создателем ядра Linux.

Этот учебник был протестирован на Debian 9, но он также должен работать с любой предыдущей версией Debian.

Прежде чем продолжить этот учебник, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.

Самый простой и рекомендуемый способ установки Git — использовать инструмент управления пакетами apt из репозиториев по умолчанию Debian. Если вы хотите установить последнюю стабильную версию Git, перейдите к разделу «Установка Git из источника» этого руководства.

Следующие шаги покажут вам, как установить Git в систему Debian:

  1. Обновить индекс пакетов. Перед установкой новых пакетов вы всегда должны обновлять индекс apt package:

    sudo apt update

     

  2. Установите Git. После того, как список будет обновлен, выполните следующую команду для установки Git:

    sudo apt install git

     

  3. Проверьте установку Git.Чтобы проверить тип установки, выполните следующую команду для печати версии Git:

    git --version

     

    git version 2.11.0

     

Как видно из вышесказанного, вы успешно установили версию Git.2.11.0. Теперь вы можете перейти к разделу «Настройка Git» этого руководства, чтобы завершить настройку.

Другой вариант установки — собрать Git из источника, который позволит вам установить последнюю версию Git и настроить параметры сборки, но вы не сможете поддерживать установку Git через диспетчер пакетов apt.

Прежде чем продолжить следующие шаги, сначала вам необходимо установить пакеты, необходимые для сборки Git в вашей системе Debian:

sudo apt update

sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

 

После установки зависимостей откройте свой браузер, перейдите в зеркало проекта Git на GitHub и скопируйте последний адрес ссылки на выпуск, который заканчивается на .tar.gz:


На момент написания этой статьи была установлена ​​последняя стабильная версия Git.2.18.0.

Мы собираемся загрузить источник Git в каталог /usr/src, который является общим местом для размещения исходных файлов, изменить его в каталог с помощью:

cd /usr/src/

 

Используйте команду wget для загрузки файла tar.gz следующим образом git.tar.gz:

sudo wget https://github.com/git/git/archive/v2.18.0.tar.gz -O git.tar.gz

 

После завершения загрузки извлеките файл, который вы загрузили, и переключитесь в каталог источника git, набрав:

sudo tar -xf git.tar.gz

cd git-*

 

Теперь вы можете скомпилировать и установить Git, набрав следующие две команды:

sudo make prefix=/usr/local all

sudo make prefix=/usr/local install

 

После завершения установки проверьте его, введя следующую команду, которая будет печатать установленную версию Git:

git --version

 

git version 2.18.0

 

Позже, если вы хотите перейти на более новую версию, вам нужно будет повторить процесс установки.

Теперь, когда вы установили Git, рекомендуется установить адрес электронной почты Git и имя пользователя:

git config --global user.name "Ваше Имя"

git config --global user.email "ваша_почта@ваше_доменное_имя.ru"

 

Вы можете проверить изменения с помощью следующей команды:

git config --list

 

user.name=Ваше Имя

user.email=ваша_почта@ваше_доменное_имя.ru

 

Параметры конфигурации хранятся в файле ~/.gitconfig:

~ / .gitconfig

[user]

    name = Ваше Имя

    email = ваша_почта@ваше_доменное_имя.ru

 

Если вы хотите внести другие изменения в конфигурацию Git, вы можете либо использовать команду git config, либо отредактировать файл ~/.gitconfig вручную.

Вы узнали, как установить Git в систему Debian.

Если вы столкнулись с проблемой или получили обратную связь, оставьте комментарий ниже.

 



2018-08-10T09:50:48
Установка ПО на Debian

How to Recover MikroTik User Password

MikroTik Wiki and Forum say that there is no way to recover MikroTik user password without losing MikroTik configuration. But if you have an unencrypted configuration file backup taken before, you will be able to recover your user password using MikroTik password recovery tools. How to Backup and Restore MikroTik configuration file manually was discussed in my previous article. I also discussed how to backup MikroTik configuration file automatically via Mail in another article and in this article I will show how to recover forgotten user password using MikroTik configuration file backup.




Recover MikroTik User Password using Configuration File Backup




If you have a practice to store MikroTik configuration file backup regularly, you will be able to recover your MikroTik user password if you forget unfortunately. There are two methods to recover MikroTik user password from unencrypted configuration file backup.




  • Recover MikroTik password using online password recovery tool
  • Recover MikroTik password using Linux password recovery tool




Recover MikroTik Password using Online Password Recovery Tool




If you have an unencrypted backup file, you can easily recover your user password using MikroTik Password Recovery Online Tool. The following steps will show how to recover MikroTik user password using online password recovery tool.




  • Go to MikroTik Password Recovery Online Tool [mikrotikpasswordrecovery.net].
  • Upload your unencrypted backup file using Choose File button.
  • Put provided captcha for security purpose.
  • Click on Upload and show me passwords button and you will find your username and password list within a textarea.




Recover MikroTik Password using Linux Password Recovery Tool




If you face any problem to use Online Password Recovery Tool or like to use Linux command rather than online tool, you can use MikroTik Password Recovery Tool in Linux. If you are a new Linux user, follow my article about how to setup CentOS Linux and how to configure CentOS network and then continue this article. The following steps will show how to use Linux password recovery tool to recover MikroTik’s forgotten user password.




  • Login to your CentOS Linux operating system with root user using Putty or SSH Secure Shell Client.
  • Install wget and openssl-devel packages if not installed before with yum command [yum install wget openssl-devel -y]. It will be also better to update your operating system with update command [yum update] if you face any problem to run Linux password recovery tool.
  • Create a temporary folder [mkdir /temp] in root directory and go to this directory with cd command [cd /temp].
  • Go to [manio.skyboo.net/mikrotik] and download latest mtpass released package and store this package in temp folder. Alternately, you can run wget command to download this package [wget http://manio.skyboo.net/mikrotik/mtpass-0.9.tar.bz2].
  • Extract this downloaded package with tar command [tar jxvf mtpass-0.9.tar.bz2].
  • Now go to mtpass extracted folder [cd mtpass-0.9] and then run make command [make] to compile this package.
  • Now upload your unencrypted backup file (MikroTikBackup.backup) into temp folder and run this command [./mtpass /temp/MikroTikBackup.backup]. If everything is OK, you will find your MikroTik user name and password.




Complete CentOS Linux command to recover MikroTik user password with password recovery tool.




[root@localhost ~]# yum install wget openssl-devel –y

[root@localhost ~]# mkdir /temp

[root@localhost ~]# cd /temp

[root@localhost temp]# wget http://manio.skyboo.net/mikrotik/mtpass-0.9.tar.bz2

[root@localhost temp]# tar jxvf mtpass-0.9.tar.bz2

[root@localhost temp]# cd mtpass-0.9

[root@localhost mtpass-0.9]# make

[root@localhost mtpass-0.9]# ./mtpass /temp/MikroTikBackup.backup




If you face any confusion to follow above steps properly, watch my video about How to Recover MikroTik User Password using password recovery tool. I hope it will reduce your any confusion.