IT-Engineering/Linux12 ์ฐ๋ถํฌUbuntu ํจํค์ง ์ค์น์ ์์ฃผ ๋จ๋ ํ๋ฉด? ์? ์ฐ๋ถํฌ ํจํค์ง ์ค์น์(apt-get) ์์ฃผ ๋จ๋ ํ๋ฉด์ธ๋ฐ ์ด๋ฐ ํ๋ฉด์ ์ ๋จ๋ ๊ฒ์ผ๊น์?Package configuration - Daemons using outdated libraries - Which services should be restarted?์ด ํ๋ฉด์ Ubuntu๋ Debian ๊ธฐ๋ฐ ์์คํ ์์ ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ์ค์นํ ๋, ์๋น์ค ์ฌ์์๊ณผ ๊ด๋ จ๋ ์ค์ ์ ๋ฌป๋ ๋ฉ์์ง์ ๋๋ค. ํน์ ํจํค์ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด, ๊ทธ ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ์๋น์ค(๋ฐ๋ชฌ)๋ค์ด ๊ตฌ๋ฒ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก, ํด๋น ์๋น์ค๋ค์ ์ฌ์์ํด์ผ ์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.๊ฐ ํญ๋ชฉ์ ์๋ฏธ:dbus.service: ์์คํ ์ ๋ฐ์์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ DBus ๋ฐ๋ชฌ์ ๋๋ค. ์์คํ ์์ .. 2024. 10. 18. Ubuntu์์ ssh์ ์์ Google Authenticator ์ฐ๋ Ubuntu22๋ฅผ ์น์๋ฒ๋ก ์ฐ๊ณ ์๋๋ฐ, ํด๋น ์๋ฒ ๊ด๋ฆฌ์๊ฐ ๋ณดํต ssh๋ก ์์ ํ๊ณ ์์ต๋๋ค. ํ์ง๋ง ํ์ฌ๋ ssh key ํ์ธ๋ ์ํ๊ณ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ๋ง์ผ๋ก ๋์ด ์๊ธฐ์ ๋ณด์์์ ์ด ์ ๋ ์์ค์ผ๋ก๋ ์๋๊ฒ ๋ค ์ถ์ด์ OTP ๋์ ์ ๊ฒํ ํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ Google Authenticator๋ฅผ ์จ์ ํ์ฉํ๊ธฐ๋ก ํ์ง์.๋ค์์ ๊ทธ ๋ฐฉ๋ฒ๊ณผ ์ ์ฐจ์ ๋ํด์ ์๊ฐํฉ๋๋ค.SSH ๋ณด์ 2๋จ๊ณ OTP ์ค์ SSH์ ๋ ๋จ๊ณ ์ธ์ฆ (2FA)์ ์ค์ ํ๋ ๊ฒ์ ๊ณ ๊ธ ๋ณด์ ์กฐ์น ์ค ํ๋๋ก, ๋น๋ฐ๋ฒํธ ๋๋ SSH ํค ์ธ์ฆ ์ธ์ ์ถ๊ฐ์ ์ธ ์ธ์ฆ ์๋จ์ ์๊ตฌํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก, Google Authenticator์ ๊ฐ์ ์๊ฐ ๊ธฐ๋ฐ ์ผํ์ฉ ํจ์ค์๋ (TOTP) ์ฑ์ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ SSH์ 2FA๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋จ.. 2024. 5. 23. mysql Error: Access denied for user 'root'@'localhost' ์์ ํด๊ฒฐ ์๋์ ์ํฉ์ mysql_secure_installation์ ํ๋ , mysql -u root๋ฅผ ํ๋ mysql -u root -p๋ฅผ ํ๋ ๊ณ์๋ฐ์ํ๋ ์์ํ ๋ฌธ์ ์๋ค. ํ์ง๋ง ๋๋ด ์ด ์ํฉ์ ์์ ํ๊ฒ ํด๊ฒฐํ๋ค. ~$ mysql_secure_installation Securing the MySQL server deployment. Enter password for user root: Error: Access denied for user 'root'@'localhost' ์ฐธ๊ณ ๋ก ๋๋ Ubuntu18์์ ์คํํ๋ค. ๊ทธ๋ฆฌ๊ณ mysql์ ์ญ์ /์ฌ์ค์น๋ ์๋์ ๊ธ์ ์ฐธ๊ณ ํ์. https://gentlesark.tistory.com/158 ์ฐ๋ถํฌ Ubuntu 18.04์์ mysql5.7 ์์ ์ญ์ ๋ฐ ์ฌ์ค์น my.. 2023. 8. 23. ์ฐ๋ถํฌ Ubuntu 18.04์์ mysql5.7 ์์ ์ญ์ ๋ฐ ์ฌ์ค์น mysql5.7 ์์ ์ญ์ ๋ด ๊ฒฝ์ฐ ํจํค์ง ์ค์น๋ก ์งํํ์๊ธฐ์ ์๋์ ๊ฐ์ด ๋ช ๋ น์ด ์ ๋ ฅ sudo apt-get remove --purge mysql* ํ์ผ๋ค ์ ๋ถ ์ญ์ sudo rm -rf /etc/mysql /var/lib/mysql sudo rm -rf /var/log/mysql sudo rm -rf /var/log/mysql.* ์๋์ ๋ช ๋ น์ด๋ก ํ์ธ์ฌ์ด sudo apt-get autoremove ์ด๊ฒ๋ sudo apt-get autoclean mysql5.7 ์ฌ์ค์น sudo apt-get install mysql-server --fix-missing --fix-broken sudo mysql_secure_installation 2023. 8. 23. Singularity ์ด์ ๋ฒ์ Old version ์ญ์ remove Singularity ๋ฒ์ ์ ๊ทธ๋ ์ด๋๋ ๋ฒ์ ๋ณ๊ฒฝ์ ์ํด์ ์ ์ฒด๋ฅผ ์ญ์ ํ๋ ๊ฒฝ์ฐ ์๋์ ๋ช ๋ น์ด๋ก ์ญ์ ํ๋ฉด ๋๋ค. sudo rm -rf \ /usr/local/libexec/singularity \ /usr/local/var/singularity \ /usr/local/etc/singularity \ /usr/local/bin/singularity \ /usr/local/bin/run-singularity \ /usr/local/etc/bash_completion.d/singularity ๊น๋. ์์. 2021. 10. 5. ๋ฆฌ๋ ์ค(Linux) ์ฐ๋ถํฌ(Ubuntu) Singularity ์ค์น ๋ฐฉ๋ฒ Singularity๋ ๋์ปค(Docker)์ ์ ์ฌํ ์ปจํ ์ด๋(Container) ์์คํ ์ผ๋ก ๋์ปค์ ๋๊ฐ์ง ๋จ์ (ํ์ผ ์์คํ ๊ฒฉ๋ฆฌ, ์ฌ์ฉ์ ID ๋ฌธ์ )์ ํด๊ฒฐํ ์์คํ ์ผ๋ก ๋ฐฐ์น ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฑ์ ๋ค๋ฃจ๋ ๋ฌธ์ ์ ๋ฐ๋ผ ๋์ปค๋ฅผ ๋์ฒดํ ์ ์์ต๋๋ค. ๋ค๋ง, ๋์ปค์ ์ํ๊ณ๊ฐ ํจ์ฌ ํฌ๊ณ ๊ฐ์ฅ ๋์ธ๋ก ๊ตฌ์ถ๋์ด์๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ธ ์ปจํ ์ด๋ ์์คํ ์ ์ด์ฉํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ ๋์ปค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฌ๋ฌ๋ชจ๋ก ๋ฐ๋์งํ ๊ฒ์ ๋๋ค. โปSingularity๊ฐ ๋์ปค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ฐฉ๋ฒ ์ปจํ ์ด๋๋ ํธ์คํธ ํ์ผ ์์คํ ์ ์๋์ผ๋ก ์ก์ธ์คํ ์ ์์์ต๋๋ค( $HOME, $PWD, ๋ฐ /tmp์๋์ผ๋ก ๋ง์ดํธ๋จ). ์ปจํ ์ด๋๋ ํ์ฌ ์ฌ์ฉ์๋ก ์๋์ผ๋ก ์คํ๋ฉ๋๋ค. ๋ณธ ํฌ์คํ ์์๋ ์ด๋ฌํ ์ปจํ ์ด๋ ์์คํ ์ธ Singularity์ ์ค์น ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต.. 2021. 10. 2. ๋ฆฌ๋ ์ค(Linux) ์ฐ๋ถํฌ(Ubuntu) ํ๋๋์คํฌ ์ ํํฐ์ ํ(home) ๋๋ ํ ๋ฆฌ ๋ง์ดํธ(mount) ํ๋ ๋ฐฉ๋ฒ ์ฐ์ ํํฐ์ ๊น์ง๋ ๋๋์ด ๋์๋ค๊ณ ๊ฐ์ ํ๊ฒ ๋ค. ์ด๋ฏธ ํํฐ์ ์์ ์ด ๋๋ ๋ค์ ํฌ์คํ ํ๋ ๊ธ์ด๋ผ ๋ง์ดํธ ๋ถ๋ถ๋ง์ ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค. 1. ํํฐ์ ํ์ธ ์ด ๋ ํํฐ์ ์ ํ์ธํ๊ธฐ ์ํ ๋ช ๋ น์ด๋ ์๋์ ๊ฐ๋ค. sudo fdisk -l ๋ด ๊ฒฝ์ฐ๋ ๋๋ต ์๋์ ๊ฐ์ด ๋ณด์๋ค. Disk /dev/sda: 2.75 TiB, 3000592982016 bytes, 5860533168 sectors Disk model: WDC WD3003FZEX-0 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel t.. 2021. 10. 1. ์ฐ๋ถํฌ(Ubuntu)์์ OpenBLAS ์ค์นํ๋ ๋ฐฉ๋ฒ OpenBLAS๋ Ubuntu์ ๊ธฐ๋ณธ์ผ๋ก ์ค์น๋ BLAS(Basic Linear Algebra Subprograms)๋ ์๋๊ฐ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋์ฉํ์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ๋๋ค. OpenBLAS๋ฅผ ์ปดํ์ผํ๊ธฐ ์ํด์๋ fortran ์ปดํ์ผ๋ฌ์ธ gfortran์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ด ์ค์น ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค. Ubuntu 20.04 LTS ํ๊ฒฝ์์ ์คํํ์๋ค. sudo apt-get install gfortran ์๋์ ๋ช ๋ น์ด๋ก GitHub์์ ์ ์ฅ์๋ฅผ ๋ณต์ ํ์ฌ ๊ฐ์ ธ์จ๋ค. git clone https://github.com/xianyi/OpenBLAS.git ์๋์ ๋ช ๋ น์ด๋ก ๋ฐ์์จ ์ ์ฅ์์ ์์น๋ก ์ด๋ํ๋ค. cd OpenBLAS ๋ด ๊ฒฝ์ฐ๋ cp2k๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ธฐ ์ํด์ OpenBLAS๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์.. 2021. 9. 30. ์ฐ๋ถํฌ(Ubuntu) OpenMPI ์ค์นํ๊ธฐ ๋ฐฉ๋ฒ ๋ณ๋ ฌ์ฐ์ฐ์ ๋ํ์ ๊ธฐ์ ์ธ MPI(Message Passing Interface) ๊ธฐ๋ฐ์ ์คํ์์ค ํ๋ก์ ํธ์ธ OpenMPI ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ค์น ํ๊ฒฝ์ ์ฐ๋ถํฌ LTS(Long Term Support) ๋ฒ์ ์ ์ต์ ๋ฒ์ ์ธ 20.04์์ ์ค์นํ์์ต๋๋ค. ์ค์น ๋ฐฉ๋ฒ 1. OpenMPI ํ์ผ์ ๋ค์ด๋ก๋ https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.1.tar.gz 2. ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ ์์ถ ํด์ tar -xvf openmpi-4.1.1.tar.gz 3. ์์ถ ํด์ ํ ํด๋๋ก ์ด๋ํ์ฌ ํ๊ฒฝ ์ค์ cd openmpi-4.1.1 ./configure --prefix=/usr/local ์ฌ๊ธฐ๊น์ง ์๋ฃ ๋๋ฉด ๊ธด output ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋.. 2021. 9. 17. ์ด์ 1 2 ๋ค์