Alexander Sayapin Teacher's site

Graceful installation and uninstallation using make

Posted on Thu 21 May 2020

In Общие вопросы.

tags: setup make make install checkinstall


What for?

Often we install some software using make. It's not as convenient way of software installation as, say, apt-get, apt or dpkg. However, sometimes it's the only option.

And often after that we need to uninstall the software we just (or not just) installed. It's ok if the maintainer created a way to uninstall his or her piece of software like make unsinstall option, but...

But don't worry, there is a way!

The way is to use CheckInstall package.

Preparation

Before start installing new software from sources, install:

sudo apt install auto-apt
sudo apt-get install checkinstall

Of course, you need to do that just once.

Installation

Instead of installing software the usual way like

cd package_folder
./configure
make
sudo make install

you perform

cd package_folder
auto-apt run ./configure
make
sudo checkinstall

checkinstall automatically calls make install so don't worry about that.

Et voila, you've got your software installed!

Moreover, checkinstall will tell you the name of the package it created in case you'd like to uninstall the software.

And if you need to unsinsall it, then...

Uninstallation itself

sudo dpkg -r package_name

Quite simple, isn't it?


Setup Let's Encrypt With Lighttpd on Ubuntu 16.04

Posted on Wed 01 April 2020

In Общие вопросы.

tags: setup lighttpd ssl certbot


How to setup Let's Encrypt certificate on lighttpd (taken from the article)

Read More

Using homemade OpenPGP Smart Card

Posted on Wed 01 April 2020

In Общие вопросы.

tags: setup ssh openpgp pgp smartcard


How to use OpenPGP smartcard made of chinese stm32 clone based st-link v.2 flasher

Read More

Ссылки по машинному обучению

Posted on Sat 25 January 2020

In Общие вопросы.

tags: programming machine learning машинное обучение


Полезные ссылки на тему машинного обучения

Read More

Полезные ссылки по языку разметки Markdown

Posted on Fri 17 January 2020

In Общие вопросы.

tags: markdown


Ссылки по по основам языка разметки Markdown

Read More

Полезные ссылки по NLP (Natural Language Processing) / обработке естественного языка

Posted on Mon 13 January 2020

In Общие вопросы.

tags: python nlp ml machine learning natural language processing


ССылки по выявлению токсичных комментариев, премодерации сообщений с сипользованием ML

Read More

NUCLEO-F030R8 Embedded Rust Quick Start Tutorial (Part 2)

Posted on Tue 07 January 2020

In Общие вопросы.

tags: embedded rust STM32 openocd gdb nucleo


The second part of an embedded Rust for NUCLEO tutorial

Read More

Privacy Policies

Posted on Wed 01 January 2020

In Общие вопросы.

tags: объявления


Privace Policies for testing

Read More

Полезнsые шпаргалки по работе с данных в Python и не только

Posted on Fri 20 December 2019

In Общие вопросы.

tags: python csv xls pandas cheatsheet шпаргалка


Полезная информация по работе с файлами данных из Python

Read More

Useful links for everyone

Posted on Fri 20 December 2019

In Общие вопросы.

tags: setup programming robotics english


How to setup lighttpd+mono

Read More

Page 1 / 3 »

tags

алфавит (1) asp.net (1) бгд (22) бисв (22) бкб (22) бме (22) бпэ (23) бпэз (3) бпэзу (1) бпм (13) бпм объявления (7) certbot (1) cheatsheet (1) checkinstall (1) csv (1) дискретная математика (21) экзамен (1) embedded rust (2) english (1) формальные грамматики (1) gdb (2) язык (1) jupyter (1) критерии (2) курсовая работа (2) lighttpd (2) low-latency (1) machine learning (3) make (1) make install (1) markdown (1) машинное обучение (1) математическая логика (1) Математические основы кмпьютерной графики (1) Математические основы компьютерного моделирования (1) Методы оптимизации (9) методы оптмимизации (1) методы принятия решений (1) миа (1) мии (7) мик (7) мим (2) мип (8) мит (34) миу (8) миз (7) ml (1) mono (1) natural language processing (1) nlp (1) nucleo (2) объявления (28) оформление (2) openocd (2) openpgp (1) pandas (1) pgp (1) подтверждение вывода (1) programming (3) python (3) robot (1) robotics (2) setup (6) шпаргалка (1) smartcard (1) ssh (1) ssl (1) STM32 (2) streaming (1) строка (1) тб (21) teaching (1) teaching statement (1) теоретические основы цифровой обработки изображений (1) тест (1) учебник (1) up board (1) video (1) вкр (2) xls (1)