지난 글에서는 C컴파일을 통한 Hello World를 출력해봤다.

이번 글은 본격적으로 리눅스를 사용하기 위한 root 권한을 얻도록 하자

root권한을 얻기 위해서는 스마트폰 기준으로 루팅을 하여야 하여야한다. 루팅하는 방법은 폰마다 다르니 검색해서 루팅하며 나는 BlueStacks를 활용할 것이기에 BlueStacks 기준으로 설명하겠다.

사실 루트 권한을 얻는 것은 쉽다. 톱니바퀴 버튼을 클릭하여 [고급 기능 설정] 밑에 [루트 권한 사용]을 선택해주고 저장하면 된다.

루팅 끝

sudo 설치는 아래 링크 따라 설치를 진행했다.

https://gist.github.com/GabrielMMelo/0e146f32d73978bf0d0a06786bcbc96c

 

Install sudo in Termux (Android)

Install sudo in Termux (Android). GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

$ pkg update
$ pkg upgrade
$ pkg install git
$ pkg install tsu
$ git clone https://gitlab.com/st42/termux-sudo
$ cd termux-sudo
$ cat sudo > /data/data/com.termux/files/usr/bin/sudo
$ chmod 700 /data/data/com.termux/files/usr/bin/sudo
$ sudo su
$ sudo tsu

스마트폰으로 리눅스 환경을 만드려다 보니 인터넷 검색을 통해 괜찮은 방법들이 있어 글을 올려봅니다.

기본적으로 여분의 스마트폰이나 태블릿 환경에서 구축해도 좋으나 없을 경우 BlueStacks로도 설치가 되는 것을 확인하였다.

사실 리눅스 환경 만드는게 어려운게 아닌게 스토어 내 터미널 에뮬레이터 앱을 통해 설치를 하면 된다.

 

우선 앱스토어 내 termux를 설치한다. termux앱 외에 linux deploy란 앱이 있으나 VM환경에서 설치를 하려다 보니 termux가 구축하기 편하였기에 termux로 설치를 진행한다.

Linux Deploy로도 설치가 가능한 것 같으나 VM환경에서는 설치가 진행이 안된다.
그래서 termux를 설치하였다.
짜잔~

termux를 실행하면 위와 같이 쉘 명령어 창이 뜨면서 리눅스?환경이 완성됐다.

사실 이 이후로는 자기 입맛대로 업데이트 진행하면서 가지고 놀면 되지만 내가 필요로 하는 것은 C 컴파일이기 때문에 Hello World까지 출력해보기로 하자

우선 리눅스를 최신 상태로 설치를 진행한다.

$ pkg upgrade -y
$ pkg update -y

최신버전으로 설치하자

그 다음 C컴파일을 하기 위한 clang를 설치해준다.

$ pkg install clang -y

패키지를 설치하였으면 vi편집기를 통해 간단한 코드를 입력한다.

#include <stdio.h>

int main() {
	printf("Hello World\n");
    
    return 0;
}

이 이후로는 모두 다 기본적인거라 빠르게 넘어간다.

$ gcc -o hello hello.c
$ ./hello

 

Hello World가 출력됐다. linker오류는 스마트폰에서는 나타나진 않고 BlueStacks에서만 나타나고 있다.

일단 기본적인건 문제가 나타나진 않지만 더 만져보다가 왜 이러는지 찾아보긴 해야할 것 같다.

'OS' 카테고리의 다른 글

[termux]root 권한 얻기, sudo 명령어 사용하기  (0) 2020.02.10

18. 10. 17


가상 유닉스 서버 구축위해서 VMware에서 솔라리스11 64bit 버전을 설치하려고 했는데

VMware에서 솔라리스11 버전 iso 파일을 인식 못함

CD-ROM까지 가서 인식을 못하고 네트워크 부팅에서 계속 에러남

인터넷에서 이런 증상 일어나기는 하는데 해결했다는 글은 찾지 못함

그런데 32bit 설치는 또 됨;



'네트워크' 카테고리의 다른 글

1. OSI 7계층  (0) 2018.05.27

+ Recent posts