Giter Club home page Giter Club logo

linglong's Introduction

Linglong

Linglong is the container application toolkit of deepin.

Linglong is the abbreviation of Linglong Tower, which not only means that the container can control the application, but also shows the idea that the application/runtime/system is layered like a tower.

Getting help

Any usage issues can ask for help via

Getting involved

We encourage you to report issues and contribute changes

License

This project is licensed under LGPL-3.0-or-later.

Credits and references

linglong's People

Contributors

abcfy2 avatar alazymechnaic avatar black-desk avatar felixonmars avatar heysion avatar hpdqddsy avatar hqh2010 avatar hudeng-go avatar iceyer avatar justforlxz avatar kamiyadm avatar l631197874 avatar liujianqiang-niu avatar myml avatar opsiff avatar realwujing avatar tsic404 avatar ziqiangxu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linglong's Issues

优化加固(Hardening)参数选项

Hardening Options 作为打包构建系统需要关注的部分,应该尽可能

在 nix 中:
可以通过 hardeningDisable/hardeningEnable 禁用/启用相关参数

比如 format 对应 “-Wformat -Wformat-security -Werror=format-security” ,该参数默认开启,但是遇到个别软件 -Wformat-security 会编译失败可以使用 hardeningDisable = [ "format" ] 关闭

在 debain 中:

同样支持类似分组,写法类似:
DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify
https://github.com/deepin-community/vlc/blob/c35c1a5400f55bd4f130d77e29c9cd9adbce1506/debian/rules#L3

此外还支持 DEB_BUILD_HARDENING_FORMAT 等环境变量设置

相关文档:
wiki.debian.org/Hardening
wiki.ubuntu.com/Security/Features
wiki.archlinux.org/title/Security
wiki.gentoo.org/wiki/Project:Hardened
nixos.org/manual/nixpkgs/stable/#sec-hardening-in-nixpkgs

应该参考其他发行版打包对 Hardening 的要求,对相关编译参数进一步封装

one class one cpp/h

In order to switch to object lib of cmake, we should keep one class in one cpp/h pair.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.