태그 보관물: pms

우분투 APT 사용방법(패키지 관리 시스템)

우분투 리눅스 서버에 소프트웨어 또는 패키지에 대한 설치 및 관리를 할 때 알아야 할 기본 메소드에 대한 정리입니다.
우분투는 서버로도 사용을 하고 있지만, 최근에는 많은 분들이 데스크탑으로 사용을 하시니 여력이 되신다면 APT 기본메소드에 대해서는 알아 두시면 좋을 것 같습니다.
  1. 모든 패키지 업그레이드
    • apt-get -u upgrade
      $ apt-get -u upgrade
  2. 특정 패키지만 업그레이드하기
    • apt-get -u install PackageName
      $ apt-get -u install apache2
  3. 패키지 이름 검색하기
    • apt-cache search ^PackageName$
      $ apt-cache search ^apache2$
  4. 패키지 설명에 대한 검색
    • apt-cache search “Search Description”
      $ apt-cache search "Apache HTTP Server"
  5. 패키지내에서 사용되는 파일이름 검색
    • apt-file search FileName
      $ apt-file search apache2
  6. 패키지에 대한 기본정보 확인
    • apt-cache show PackageName
      $ apt-cache show apache2
  7. 패키지에 대한 상세정보 확인
    • apt-cache showpkg PackageName
      $ apt-cache showpkg apache2
  8. 패키지에 속한 파일들의 위치정보
    • apt-file list PackageName
      $ apt-file list apache2
  9. 패키지와 의존관계정보 확인
    • apt-cache depends PackageName
      $ apt-cache depends apache2
  10. 패키지 설치방법
    • apt-get install PackageName
      $ apt-get install apache2
  11. 설치된 패키지 삭제방법 1(설정파일 및 패키지 모두 삭제)
    • apt-get purge PackageName
      $ apt-get purger apache2
  12. 설치된 패키지 삭제방법 2(패키지만 삭제)
    • apt-get remove PackageName
      $ apt-get remove apache

Redmine RoadMap 화면의 일감정보 항목 수정

Redmine(버젼 3.2)의 RoadMap을 사용하면 같은 프로젝트에서도 다양한 버젼으로 그룹핑을 하여 관리할 수 있다.
해당되는 로드맵에 연결된 일감을 보기 위해서는 로드맵 탭을 활용하여 확인 할 수 있는데, 일감이 단지 일감 제목만 표기가 되어서 담당자와 일감에 대한 상태를 추가 하도록 수정하였다.

수정 전의 화면

연결된 일감의 내역을 보면 담당자와 상태값이 미존재
일감 수정 전 화면

수정 후의 화면

연결된 일감의 내역을 보면 담당자와 상태값이 추가됨
일감 수정 후 화면

수정 방법

로드맵을 보여주는 페이지( ${REDMIN_HOME}/app/views/versions/index.html.erb )의 해당 변수명을 추가해주면 간단하게 끝난다.
아래코드는 수정할 부분의 article 영역이다.

<%= link_to_version version, :name => version_anchor(version) %>

<%= render :partial => 'versions/overview', :locals => {:version => version} %> <%= render(:partial => "wiki/content", :locals => {:content => version.wiki_page.content}) if version.wiki_page %> <% if (issues = @issues_by_version[version]) && issues.size > 0 %> <%= form_tag({}) do -%> <% issues.each do |issue| -%> <% end -%> <% end %> <% end %> <%= call_hook :view_projects_roadmap_version_bottom, :version => version %>

위의 코드를 보면 15번째 라인을 다음처럼 변경해주면 끝이다.

<%= link_to_issue(issue, :project => (@project != issue.project)) %> - <%=issue.assigned_to%>[<%=issue.status%>]