리눅스 팁 & 테크

조회 수 2066 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요.

이곳에 올리는게 적당한지 모르겠지만 일단 올려 봅니다.  다른 곳으로 옮기는게 좋겠다 보이면 알려주세요.


비싼 Matlab을 대체하고자 우분투 16.0.4 LTS 에 GNU Octave 를 설치하였습니다.

터미널에서

sudo apt-add-repository ppa:octave/stable

sudo apt-get update

sudo apt-get install octave


현재 버전이 4.2.1이 설치가 됩니다.  더 높은 버전이 나오면 그 것이 설치가 되겠지요.

윈도 용을 설치하고자 하신다면 아래 링크에서 받으시면 됩니다.   exe 버전은 설치용이고 zip 버전은 압축을 풀고 전체를 원하는 곳에 옮긴 뒤 들어 있는 배치화일을 클릭하면 설치 없이 돌아 갑니다.

https://www.gnu.org/software/octave/#install


리눅스에 익숙해 지고자 두 OS 에 설치 했지만 주로 리눅스용을 사용해 봤습니다.  사용중에 보니 윈도우용 Octave 랑 다르게 (윈도용은 필요한 octave-forge들이 octave 가 설치될때 대부분 같이 설치가 됩니다.  리눅스용은 이래서 일반 사용자가 사용하기엔 아직도 불편한 듯) 리눅스용 Octave는 설치 후에도 Octave-forge 가 하나도 설치되어 있지 않는 것을 알게 되었습니다.   당장에 간단한 function 에서 에러를 내 뿜길래 구글링을 해 보니 octave-forge 를 별도로 Octave command 창에서 설치해야 한다고 되어 있더군요.  octave-forge라는게 Matlab의 툴박스 같은 것이라 필요한  package 가 없으면 사용에 제한이 많습니다.  이곳 저곳 정보를 참고하여 설치해 봤으나 계속 실패하다가 아래 방법으로 설치가 되었습니다.


먼저 아래 링크에서 liboctave-Dev 를 설치 해야 합니다.  이 정보는 실제로 octave에서 package 설치과정에서 알게된 사항으로 이것이 설치되어 있지 않으면 package 설치가 되지 않습니다.  저는 우분투 16.0.4LTS 의 것을 설치 했습니다. 

https://pkgs.org/download/liboctave-dev


터미널에서 아래와 같이 입력하면 liboctave-Dev 가 설치 됩니다.

sudo apt-get update

sudo apt-get install liboctave-dev


다음은 octave-forge 를 sourceforge 에서 다운로드 받습니다. 

https://octave.sourceforge.io/packages.php

위 링크에 package 들이 있고요 각 package 아래 초록색 화살표를 눌러 주면 다운로드 받을 수 있게 됩니다.


다운로드를 다 받으면 여러 종류의  tar.gz 화일들이 download folder 에 저장되는데 이것들을 임시 폴더로 다 옮깁니다.  그대로 download 폴더에 두고 octave 에서 작업 폴더를  download 폴더로 지정하고 작업헤도 됩니다.


다음으로 Octave 를 구동하고 작업 folder 를 임시로 package 들을 옮겨둔 곳으로 지정합니다.  최신 버전 GNU Octave 4.2.1 의 경우는 화면 왼쪽 상단 Browser에서 현재 작업 폴더를 선택할 수 있고 임시폴더를 선택하면 옮겨둔 package 화일들이 보이게 됩니다.   오른쪽 command 창에서 아래와 같이 입력하고 엔터를 누르면

>> pkg install msh-1.0.10.tar.gz

성공적으로 설치가 되거나 다른 package 를 먼저 설치하라고 나옵니다.   package 에 따라 바로 설치되는 것도 있고 사전에 다른 Package를 먼저 설치하고 나서 설치해야 하는 package 가 있는 것으로 나옵니다.  하나 하나 화일이름과 버전 정보 그리고 화일 타입을 위 형식으로 입력하면 설치가 됩니다. 

화면에 >> 가 나타나면 다음 명령을 입력하여 추가 설치가 가능합니다.  >> 가 나타나지 않는 경우는 아직 설치 과정에 있음을 의미 합니다.


설치된 Octave-forge 의 Package list를 보고 싶으면 아래 처럼 입력합니다.  아래 경우는 저의 화면 입니다.

>> pkg list
Package Name    | Version | Installation directory
----------------+---------+-----------------------
           bim  |   1.1.5 | /home/dell-e1505/octave/bim-1.1.5
         bsltl  |   1.1.1 | /home/dell-e1505/octave/bsltl-1.1.1
       control  |   3.0.0 | /home/dell-e1505/octave/control-3.0.0
data-smoothing  |   1.3.0 | /home/dell-e1505/octave/data-smoothing-1.3.0
           fpl  |   1.3.5 | /home/dell-e1505/octave/fpl-1.3.5
           msh  |  1.0.10 | /home/dell-e1505/octave/msh-1.0.10
         optim  |   1.5.2 | /home/dell-e1505/octave/optim-1.5.2
       splines  |   1.3.2 | /home/dell-e1505/octave/splines-1.3.2
        struct  |  1.0.14 | /home/dell-e1505/octave/struct-1.0.14



이거 알아 내는데 하루 꼬박 걸렸습니다.  먼저 경험하신 분들이 남기신 자료를 참고 했지만 설명들이 저 같은 초보를 위한 것이 아니더군요.  게다가 작동하지 않는 부분이 대다수 여서 하나 하나 시행착오를 통해 위 정보를 구했습니다.

혹시 저같은 리눅스 초보에 Matlab 대용으로 Octave 를 사용하고자 하시는 분에게 참고가 되길 바라며 적어 봅니다.


기 작성된 미분방정식 계산을 위한 Matlab 화일을 열어 보니 잘 읽어 들입니다.  syntax 가 상당히 비슷한데다 저의 경우에는 사용하는 부분이 초보수준으로 단순하다 보니 Matlab 대체에 무리가 없어 보입니다.

감사합니다.


  • ?
    Playing 2017.12.27 20:52

    재팔님 정성껏 써주신 글 잘 봤습니다

    수학을 이용하려면 꼭 필요한 도구 같은데 

    직접 고생해서 걸어가신 길을 이렇게 공유해주셨네요

    고맙습니다!

    필요하신 여러분들에게 전달이 되길~!


  • profile
    행복한펭귄 2017.12.28 19:21

    수고롭게 리눅스에서 사용하는 방법을 잘 정리해서 올려 주셨네요.

    많은 도움되겠습니다.

    감사합니다.


    제게 꼭 필요한 프로그램으로 보이네요.

    아주 자세한 것은 구체적으로 사용하면서 필요하면 질문하도록 하겠습니다.

  • ?
    Moordev 2017.12.28 18:56
    저는 학교라이센스로 MATLAB을 썼는데 Octave가 괜찮은가요? Wavelet이나 AutoPID등의 도구가 너무 유용해서 MATLAB에서 벗어나지 못하고 있네요.
    (MATLAB은 리눅스 정식지원합니다.)
  • profile
    행복한펭귄 2017.12.28 19:43

    언제 기회되면 리눅스에서 돌릴 수 있는 데이터 분석 도구, 수치 해석 도구, 통계 도구들에게 대한 아주 구체적인 정보를 분석해서 서로 얘기를 나눠볼 필요가 있겠습니다.


    물론 리브레 오피스와 비슷한 기본 오피스 류를 이용해도 어느 정도 상식 수준에서 왠간한 데이타 관리가 다 되지만, 요즈음 같이 데이터 처리가 필요한 시대에는 상식 수준이 아닌 전문가 수준의 도구들의 도움도 많이 필요한데, 리눅스애서 돌아가는 것이라면 사용부터 FOSS까지 모두 정밀하게 분석해 볼 필요가 있을 것으로 보이네요.


    이와 관련해서 좀 경험이 있으신 분이 있다면, 그냥 자신이 경험한 수준에 한 해서라도 조금씩 언급해 준다면 많은 도움될 것으로 보입니다.


    앞으로 차분하게 게시판을 통해서 정보를 나누고 실제 자신의 용도에 적용해 보도록 하는 것이 좋을 것 같습니다. 저도 이런 부분에 관심이 많고, 실제로 개인적으로 많이 필요합니다.


    많은 도움 부탁드립니다.

  • profile
    행복한펭귄 2017.12.29 18:58

    MATHLAB 대안 소프트웨어 (리눅스 프랫폼)


    3가지 오픈 소스 대안

    https://opensource.com/alternatives/matlab


    4가지 프리 소프트웨어

    http://linuxbsdos.com/2013/07/14/2-free-software-alternatives-to-matlab/


    여러 가지 대안 소프트웨어

    https://alternativeto.net/software/matlab/?platform=linux


    최상의 대안 오픈 소스 소프트웨어

    https://www.quora.com/What-is-the-best-open-source-alternative-for-MATLAB


    반복적으로 언급되는 오픈소스 소프트웨어가 가장 유명한 것으로 보이고, 그 외에도 나름 괜찮은 대안 소프트웨어들이 많이 언급되어 있습니다.

    이런 구체적인 소프트웨어를 접해보고 적용해 봐서, 서로 리뷰 글들을 공유하면서 발전해 나갔으면 합니다.


    MATHLAB 대안 소프트웨어를 선택하는데 참고가 될 것 같습니다.

    참고하세요.

  • ?
    moco77 2020.03.04 15:18

    컴맹인데 이틀동안 헤매다가 이 글을 보고 겨우 해냈네요 너무 감사합니다 ㅜㅜ


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 유튜브 프리미엄 우회 결제 - 우크라이나 file 1 Kevin 2023.12.17 4120
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 338
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 683
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 450
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 1012
921 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 0 관리자 2014.11.03 57852
920 League of Legends를 하모니카에 설치하기. 1 0 onting 2015.04.26 29533
919 리눅스에서 egg 포멧 파일 압축해체 하는 방법 2 file 0 onting 2015.02.23 27213
918 우분투 16.04에서 각종 유틸 및 그래픽 드라이버 설치하기 6 0 string 2016.04.21 26239
917 리눅스 하드디스크 배드섹터 검사 및 치료 방법 6 0 행복한펭귄 2016.08.04 25532
916 윈도우 10에서 우분투 Bash 기능과 데스크탑 설치 후 GUI 사용하기 15 0 휘베스드님로인 2017.05.31 24471
915 zip 압축풀때 한글파일명 오류 해결방법 4 file 0 legoboss 2016.03.03 23311
914 만자로를 쓰다가 3 0 꼬꼬댁 2018.04.28 23147
913 마인드맵 프로그램 XMind 추천합니다 10 file 0 윙혼 2016.02.01 22594
912 국내, 해외 잡지를 무료로 읽고 싶다면?! 2 0 식혜고양이 2017.10.25 20867
911 윈도우즈와 리눅스의 TXT 호환 문제, 압축파일 한글깨짐 문제 1 0 Ohnine 2015.03.21 20569
910 김프(GIMP)를 사용하고 싶으신 분께... 17 file 0 행복한펭귄 2016.02.25 18780
909 음악파일(MP3 등)의 한글 정보(Tag)가 깨질경우 조치 방법 file 0 remo 2014.12.06 18172
908 [개인 서버 구축 가이드] ④ 파일 공유 서버 (samba-중급) 1 file 0 legoboss 2016.04.06 17865
907 문명5 한글화 하는법 10 0 가벼운게최고 2020.01.04 17770
906 리눅스에서 fan 속도 조절하기 7 file 0 kalin 2017.01.20 16848
905 우분투 18.04 LTS Bionic Beaver를 써보았습니다! 18 0 la_Nube 2018.04.28 16573
904 데비안 9.2 firmware 설치 문제입니다. 12 0 krhamoni 2017.12.02 15795
903 Linux Mint 에서 software를 install 하는 방법들 1 0 codemaker 2015.02.11 15763
902 리눅스에서 HTS 사용은 언제쯤 가능할까? 3 file 0 행복한펭귄 2016.02.01 14985
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 47 Next
/ 47
CLOSE